簡體   English   中英

如何避免 TCP/ip 套接字中的 CLOSE_WAIT

[英]How to avoid CLOSE_WAIT in TCP/ip socket

通過使用 select function 在 RPI 中使用 c 處理多個客戶端連接。如果 CLOSE_WAIT 出現代碼不工作。如果它發生我試圖殺死套接字但代碼掛起。 沒有重新啟動如何解決這個問題請幫助......

當 CLOSE_WAIT 到來時如何避免這種情況。

我在想,如果我們不關閉套接字,但在網絡丟失期間如何關閉,它就會到來。 否則如何在服務器端讀取超時

close(fd) ) 之前調用shutdown(fd, 2) ,否則您的套接字將 go 變為 CLOSE_WAIT state 以等待 FIN 握手。 這可能需要相當長的時間。 例如,我相信在 Solaris 上是四分鍾。

如果你有更新的 unix,你可以使用 SHUT_RDWR 而不是 2。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM