select 模式 非阻塞

    在windows 下設置select 模式的非阻塞。

    具體實現如下

 

    客戶端:(window)  創建一個socket ,非阻塞, 調用connect , connect 立即返回。 然後用select 檢查,如果可寫, 就認爲該  connect  連接成功, 在具體實現的時候發現如果不清空可寫集, 發現select 一直返回該描述字可寫。 認真看了下unp ,發現確實一值爲可寫, 第一次可寫表示連接成功, 對於一個已經連接成功的tcp 描述符,如果發送緩衝區中可用字節數大於發送緩衝區的低潮標記,就返回可寫。(具體參考unp 140)。 我應該是滿足其中的(C 情況)  close 一個socket  ,select 檢查到及可讀, 也可寫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章