簡體   English   中英

如何在龍卷風套接字服務器中檢測客戶端“ socket.close()”

[英]How detect client “socket.close()” in tornado socket server

我正在基於以下代碼實現龍卷風套接字服務器:

https://gist.github.com/robcowie/974695

客戶端是Python簡單的套接字客戶端。 當我在客戶端調用socket.close()時,服務器中什么也沒有發生。 我將完整的print痕跡放入服務器中,並且無處檢測到關閉。

我知道我可以檢測到關閉,例如發送一個字符串“ CNNDEND”表示關閉。 但是我想知道是否有任何方法可以從客戶端在服務器socket.close()上進行檢測。

在連接__init__

self.stream.set_close_callback(self.__onClose)

在連接類中:

def __onClose(self):
    print 'close detected'  

暫無
暫無

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

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