如何將代碼中的套接字設置為非阻塞?
參考richard stevens的unix networkprogramming,第15章 非阻塞方式下,connect是立即返回的。
而tcp連接建立需要三次握手。
所以正常情況都是返回EINPROGRESS錯誤,然后你自己select等連接建好。
當然也有返回成功的可能,但這是少數的情況。
上一篇紅豆杉有哪幾種
下一篇函數等于0和空有啥區別
如何將代碼中的套接字設置為非阻塞?
參考richard stevens的unix networkprogramming,第15章 非阻塞方式下,connect是立即返回的。
而tcp連接建立需要三次握手。
所以正常情況都是返回EINPROGRESS錯誤,然后你自己select等連接建好。
當然也有返回成功的可能,但這是少數的情況。