E/S de dispersão/coleta
O WSARecv, WSARecvFrom, LPFN_WSARECVMSG (WSARecvMsg), WSASend, WSASendMsg e funções de WSASendTo tomam uma matriz de buffers de aplicativo como parâmetros de entrada e podem ser usadas para e/S de dispersão/coleta (ou vetor). Isso pode ser muito útil em instâncias em que partes de cada mensagem que estão sendo transmitidas consistem em um ou mais componentes de cabeçalho de comprimento fixo, além do corpo da mensagem. Esses componentes de cabeçalho não precisam ser concatenados pelo aplicativo em um único buffer contíguo antes do envio. Da mesma forma ao receber, os componentes de cabeçalho podem ser divididos automaticamente em buffers separados, deixando o corpo da mensagem sozinho.
Ao receber em vários buffers, a conclusão ocorre à medida que os dados chegam da rede, independentemente de todos os buffers fornecidos serem utilizados.