1

私は現在、HTTP 要求に単純な winsock ソリューション (WSAStartup、socket、connect、send、recv、closesocket) を使用して、独自のサーバーの 32 バイトの応答を取得しています。

WinHTTP または別のライブラリに切り替えるパフォーマンスまたはセキュリティ上の理由はありますか?

4

3 に答える 3

4

使いやすさ、徹底的なテスト、機能強化、エラー チェックなど。私が考えられる唯一のセキュリティ上の理由は、自分で行って十分な経験がない場合、バッファ オーバーフローやその他の同様の悪用にさらされる可能性があるということです。あなたの能力に応じて、サードパーティのライブラリがより効率的で高速になる場合があります。

自分の能力に十分な自信がない限り、サードパーティのライブラリを使用することをお勧めします。

于 2009-07-21T03:39:34.533 に答える
3

WinHTTP ライブラリは、単にソケットを使用するだけでなく、HTTP プロトコルにさらに多くの機能を提供します。たとえば、有効な HTTP リクエスト メソッド (GET、POST、PUT など) を提供し、HTTP プロトコルを自分で調べなくても簡単に使用できます。

于 2009-07-21T03:36:53.103 に答える
0

ここでも携帯性が重要です。また、他のライブラリには、Winsock のものよりも優れた API があります。

于 2009-07-21T11:17:08.650 に答える