分散/収集 I/O
WSARecv、WSARecvFrom、LPFN_WSARECVMSG (WSARecvMsg)、WSASend、WSASendMsg、および WSASendTo 関数はすべて、入力パラメーターとしてアプリケーション バッファーの配列を受け取り、散布/収集 (またはベクター化) I/O に使用できます。 これは、送信される各メッセージの一部が、メッセージ本文に加えて 1 つ以上の固定長ヘッダー コンポーネントで構成される場合に非常に便利です。 このようなヘッダー コンポーネントは、送信前にアプリケーションによって 1 つの連続したバッファーに連結される必要はありません。 同様に、受信時にヘッダー コンポーネントを個別のバッファーに自動的に分割し、メッセージ本文自体を残すことができます。
複数のバッファーに受信すると、指定されたすべてのバッファーが使用されているかどうかに関係なく、ネットワークからデータが到着すると完了が発生します。