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