Punkt-/Sammeln-E/A

Die Funktionen WSARecv, WSARecvFrom, LPFN_WSARECVMSG (WSARecvMsg), WSASend, WSASendMsgund WSASendTo nehmen alle ein Array von Anwendungspuffern als Eingabeparameter an und können für Punkt-/Gather-E/A(oder vektorierte) E/A verwendet werden. Dies kann in Fällen sehr nützlich sein, in denen Teile jeder zu übertragenden Nachricht zusätzlich zum Nachrichtentext aus einer oder mehreren Headerkomponenten fester Länge bestehen. Solche Headerkomponenten müssen von der Anwendung vor dem Senden nicht zu einem einzelnen zusammenhängenden Puffer verkettet werden. Ebenso können die Headerkomponenten beim Empfang automatisch in separate Puffer aufgeteilt werden, und der Nachrichtentext selbst wird verlassen.

Beim Empfang in mehreren Puffern erfolgt die Vervollständigung, wenn Daten aus dem Netzwerk eintreffen, unabhängig davon, ob alle bereitgestellten Puffer verwendet werden.