散点/收集 I/O

WSARecvWSARecvFromLPFN_WSARECVMSG (WSARecvMsg) WSASend、WSASendMsgWSASendTo 函数均采用应用程序缓冲区数组作为输入参数,可用于散点/收集 (或矢量) I/O。 在传输的每个消息部分由一个或多个固定长度的标头组件以及消息正文组成的情况下,这非常有用。 此类标头组件不需要在发送之前由应用程序连接到单个连续缓冲区中。 同样,在接收时,标头组件可以自动拆分为单独的缓冲区,从而单独保留消息正文。

接收到多个缓冲区时,无论是否利用了所有提供的缓冲区,数据从网络到达时都会完成。