套接字是什么意思 如何将代码中的套接字设置为非阻塞?

如何将代码中的套接字设置为非阻塞?参考Richard Stevens的unix网络编程,在第15章,在非阻塞模式下,connect立即返回。TCP连接建立需要三次握手。所以正常情况是返回einprog

如何将代码中的套接字设置为非阻塞?

参考Richard Stevens的unix网络编程,在第15章,在非阻塞模式下,connect立即返回。

TCP连接建立需要三次握手。

所以正常情况是返回einprogress错误,然后您可以自己选择并建立连接。

当然,也有成功回归的可能,但这是一个罕见的案例。