3
我試過下面的代碼沒有成功。基本上,我需要一種方法來檢測客戶端斷開連接。我想避免一個健談的心跳類型系統。是否有無法檢測何時套接字不再打開(客戶端已斷開連接或已斷開/等)?我認爲這會工作,但它似乎並沒有(也試圖帶())刪除)。有人有主意嗎?是否有無法檢測到Python SocketServer.TCPServer中的客戶端斷開連接?
我試過下面的代碼沒有成功。基本上,我需要一種方法來檢測客戶端斷開連接。我想避免一個健談的心跳類型系統。是否有無法檢測何時套接字不再打開(客戶端已斷開連接或已斷開/等)?我認爲這會工作,但它似乎並沒有(也試圖帶())刪除)。有人有主意嗎?是否有無法檢測到Python SocketServer.TCPServer中的客戶端斷開連接?
一般來說,檢測客戶端已經變得「無聲無息」是不可能的。除非客戶端以管理方式關閉連接(即執行FIN四次握手),否則服務器將不會檢測到死客戶端,除非它嘗試與客戶端通信並失敗。