阻塞模式和非阻塞模式 如何將代碼中的套接字設(shè)置為非阻塞?
如何將代碼中的套接字設(shè)置為非阻塞?參考richard stevens的unix networkprogramming,第15章 非阻塞方式下,connect是立即返回的。而tcp連接建立需要三次握手。
如何將代碼中的套接字設(shè)置為非阻塞?
參考richard stevens的unix networkprogramming,第15章 非阻塞方式下,connect是立即返回的。
而tcp連接建立需要三次握手。
所以正常情況都是返回EINPROGRESS錯誤,然后你自己select等連接建好。
當(dāng)然也有返回成功的可能,但這是少數(shù)的情況。