2015-06-22 42 views
0

我正在開發一個使用WinSock的服務器客戶端應用程序。我應該爲WSASend和WSARecv使用不同的WSAOVERLAPPED結構嗎?

在WSASend和WSARecv中使用相同的WSAOVERLAPPED是否工作正常?我應該爲WSASend和WSARecv使用不同的WSAOVERLAPPED結構嗎?

+2

好吧,如果您有多個未完成的I/O請求,那麼您必須使用單獨的結構。 10個未完成的WSARecv()調用需要10個不同的重疊塊。 –

回答

-2

如果您使用事件句柄(WSAOVERLAPPED結構的成員),您應該使用兩種不同的結構進行發送和接收。

+1

如果您使用重疊I/O,則必須爲每個未完成的I/O請求使用不同的重疊塊。 –

相關問題