Network programming 如何使用非阻塞套接字c++;
这可能是一个愚蠢的问题,但我第一次尝试使用非阻塞套接字,但我注意到,当我运行服务器程序时,它立即在Network programming 如何使用非阻塞套接字c++;,network-programming,Network Programming,这可能是一个愚蠢的问题,但我第一次尝试使用非阻塞套接字,但我注意到,当我运行服务器程序时,它立即在accept()中给我错误(WSAEWOULDBLOCK,我已经读过,这是一件平常的事情)。我的问题是,我如何连接到服务器呢? 我正在Windows中使用ioctlsocket。谢谢。通过使用非阻塞套接字,accept()将在没有客户端连接等待时立即返回。您需要检查错误是否为WSAEWOULDBLOCK,如果是,则忽略它,然后使用轮询循环稍后再次检查。该函数可能有用
accept()
中给我错误(WSAEWOULDBLOCK
,我已经读过,这是一件平常的事情)。我的问题是,我如何连接到服务器呢?
我正在Windows中使用
ioctlsocket
。谢谢。通过使用非阻塞套接字,accept()
将在没有客户端连接等待时立即返回。您需要检查错误是否为WSAEWOULDBLOCK
,如果是,则忽略它,然后使用轮询循环稍后再次检查。该函数可能有用