Network programming 如何使用非阻塞套接字c++;

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

这可能是一个愚蠢的问题,但我第一次尝试使用非阻塞套接字,但我注意到,当我运行服务器程序时,它立即在
accept()
中给我错误(
WSAEWOULDBLOCK
,我已经读过,这是一件平常的事情)。我的问题是,我如何连接到服务器呢?
我正在Windows中使用
ioctlsocket
。谢谢。

通过使用非阻塞套接字,
accept()
将在没有客户端连接等待时立即返回。您需要检查错误是否为
WSAEWOULDBLOCK
,如果是,则忽略它,然后使用轮询循环稍后再次检查。该函数可能有用