문제

현재 HTTP- 요청을 위해 간단한 WinSock 솔루션 (Wsastartup, Socket, Connect, Send, RECV, CloseSocket)을 사용하여 자체 서버의 32 바이트 응답을 얻습니다.

WinHTTP 또는 다른 라이브러리로 전환 할 성능 또는 보안 이유가 있습니까?

도움이 되었습니까?

해결책

사용 편의성, 철저한 테스트, 피처 엔리치, 오류 점검 등. 내가 생각할 수있는 유일한 보안 이유는 직접 수행하고 경험이 충분하지 않으면 버퍼 오버플로 또는 기타 유사한 악용을 가능하게 할 수 있기 때문입니다. 능력에 따라 제 3 자 도서관이 더 효율적이고 더 빠를 수 있습니다.

자신의 능력이 충분히 확신하지 않는 한 타사 도서관을 사용하는 것이 좋습니다.

다른 팁

WINHTTP 라이브러리는 단순히 소켓을 사용하는 것 외에 HTTP 프로토콜에 훨씬 더 많은 기능을 제공합니다. 예를 들어, HTTP 프로토콜을 직접 진행하지 않고도 쉽게 사용할 수 있도록 유효한 HTTP 요청 방법 (Get, Post, Put 등)을 제공합니다.

휴대 성도 여기서 요인입니다. 또한 다른 라이브러리는 Winsock보다 훨씬 더 좋은 API를 가지고 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top