1
這是我的一個愚蠢的問題,但我試圖首次使用非阻塞套接字,但我注意到的是,當我運行服務器程序它imediately給我錯誤accept()
(WSAEWOULDBLOCK
,我已閱讀,這是一個平常的事情)。那麼我的問題是,如何連接到服務器呢? 我在Windows中使用ioctlsocket
。謝謝。如何使用非阻塞套接字調用accept()C++
這是我的一個愚蠢的問題,但我試圖首次使用非阻塞套接字,但我注意到的是,當我運行服務器程序它imediately給我錯誤accept()
(WSAEWOULDBLOCK
,我已閱讀,這是一個平常的事情)。那麼我的問題是,如何連接到服務器呢? 我在Windows中使用ioctlsocket
。謝謝。如何使用非阻塞套接字調用accept()C++
通過使用非阻塞套接字,如果沒有客戶端連接等待,將立即返回accept()
。您需要檢查錯誤是否爲WSAEWOULDBLOCK
,如果它是忽略它,並使用輪詢循環稍後再檢查。 select
函數可能會有用。