Точечная и сборная операций ввода-вывода
Функции WSARecv, WSARecvFrom, LPFN_WSARECVMSG (WSARecvMsg),WSASend, WSASendMsg и WSASendTo принимают массив буферов приложения в качестве входных параметров и могут использоваться для точечных и сборных (или векторных) операций ввода-вывода. Это может быть очень полезно в тех случаях, когда части каждого передаваемого сообщения состоят из одного или нескольких компонентов заголовка фиксированной длины в дополнение к тексту сообщения. Такие компоненты заголовка не должны быть сцеплены приложением в один непрерывный буфер перед отправкой. Аналогичным образом при получении компоненты заголовка можно автоматически разделить на отдельные буферы, оставив текст сообщения сам по себе.
При получении в несколько буферов завершение происходит по мере поступления данных из сети, независимо от того, используются ли все предоставленные буферы.