E/S de dispersão/coleta
As funções WSARecv, WSARecvFrom, LPFN_WSARECVMSG (WSARecvMsg),WSASend, WSASendMsg e WSASendTo assumem uma matriz de buffers de aplicativo como parâmetros de entrada e podem ser usadas para dispersão/coleta (ou vetorização) de E/S. Isso pode ser muito útil em instâncias em que partes de cada mensagem sendo transmitida 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.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de