繁体   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