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

时间:2013-06-08 04:05:51

标签: c++ winsock send

从我读过的内容来看,这意味着发送缓冲区暂时已满,您应该稍后再尝试发送。这就是我的问题所在,这样的等待函数会是什么样子?我尝试了WSAAsyncSelect和select,但无法弄清楚它们是如何工作的。

1 个答案:

答案 0 :(得分:2)

select()是完全正确的工具,只需在线查找任何类型的示例。请注意,当示例假设POSIX(Unix,Linux等)系统时,WinSock不设置errno但使用WSASetLastError()。如果有疑问,MSDN是WinSock的参考,而不是POSIX规范!

您也可以使用WSAEventSelect(),它有一些优点,但使用起来也更复杂。暂时记住这一点并使用select()