1. 程式人生 > >關於Winsock:Winsock程式設計注意事項:分散/收集I / O

關於Winsock:Winsock程式設計注意事項:分散/收集I / O

WSARecv,WSARecvFrom,WSARecvMsg,WSASend,WSASendMsg和WSASendTo函式都將一組應用程式緩衝區作為輸入引數,並可用於分散/聚集(或向量)I / O. 在傳輸的每個訊息的部分除了訊息體之外還包括一個或多個固定長度的頭部分的情況下,這可能是非常有用的。 在傳送之前,這樣的頭部元件不需要由應用程式連線成單個連續緩衝器。 同樣在接收時,標題元件可以自動拆分為單獨的緩衝區,自己留下訊息體。

當接收到多個緩衝區時,無論是否使用所有提供的緩衝區,都會在資料從網路到達時完成。