私は現在、HTTP 要求に単純な winsock ソリューション (WSAStartup、socket、connect、send、recv、closesocket) を使用して、独自のサーバーの 32 バイトの応答を取得しています。
WinHTTP または別のライブラリに切り替えるパフォーマンスまたはセキュリティ上の理由はありますか?
私は現在、HTTP 要求に単純な winsock ソリューション (WSAStartup、socket、connect、send、recv、closesocket) を使用して、独自のサーバーの 32 バイトの応答を取得しています。
WinHTTP または別のライブラリに切り替えるパフォーマンスまたはセキュリティ上の理由はありますか?
使いやすさ、徹底的なテスト、機能強化、エラー チェックなど。私が考えられる唯一のセキュリティ上の理由は、自分で行って十分な経験がない場合、バッファ オーバーフローやその他の同様の悪用にさらされる可能性があるということです。あなたの能力に応じて、サードパーティのライブラリがより効率的で高速になる場合があります。
自分の能力に十分な自信がない限り、サードパーティのライブラリを使用することをお勧めします。
WinHTTP ライブラリは、単にソケットを使用するだけでなく、HTTP プロトコルにさらに多くの機能を提供します。たとえば、有効な HTTP リクエスト メソッド (GET、POST、PUT など) を提供し、HTTP プロトコルを自分で調べなくても簡単に使用できます。
ここでも携帯性が重要です。また、他のライブラリには、Winsock のものよりも優れた API があります。