簡體   English   中英

Winsock-非阻塞套接字:發送返回10035

[英]Winsock - Non-blocking socket: send returning 10035

根據我的了解,這意味着發送緩沖區暫時已滿,您應該稍后再嘗試發送。 那就是我的問題所在,這樣的等待函數會是什么樣子? 我嘗試了WSAAsyncSelect和select,但無法弄清楚它們兩者如何工作。

select()是完全正確的工具,只需在線查找任何示例。 只需注意,當示例假定使用POSIX(Unix,Linux等)系統時,WinSock不會設置errno而是使用WSASetLastError() 如有疑問,MSDN是WinSock的參考,而不是POSIX規范!

您還可以使用WSAEventSelect() ,它具有一些優點,但使用起來也更加復雜。 現在請記住這一點,並使用select()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM