我創建一個socket用來監聽TCP連接,想定期檢查socket是不是處于監聽狀態,用到了SO_ACCEPTCONN選項,但是發現貌似accept連接后每次這個選項回傳的值都是0,是不是這個選項在執行accept后回傳值就不是1了?即使還在listen新的連接的情況下。
按道理有鏈接新的連接socket就處理了,這個監聽socket不是還處于listen狀態嗎?
大概步驟:
1. listen
2. accept
3. getsockopt(sfed_tcp_socket_fd, SOL_SOCKET, SO_ACCEPTCONN, &value, &len);
第三步value回傳值為0?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/126499.html
標籤:網絡通信
上一篇:一個在網路編程中關于埠號的問題
