[英]Python twisted dataReceived method receive complete data at once
[英]Receive data from client without using “dataReceived” function in Twisted
如何繞過標准類功能協議從客戶端接收數據? 例如,
class TW(protocol.Protocol):
def get_data(delim = '\n'):
#some code
return data
即,不使用功能“ dataReceived”,並且不凍結所有其他服務器客戶端?
您不能繞過dataReceived
除非您喜歡用困難的方式:D。 您可以在dataReceived()
get_data()
中進行dataReceived()
。 或者,您可以在get_data()
添加data
參數,並執行dataReceived
回調形式。
class TW(Protocol):
def get_data(data, delim='\n'):
# some code
return result
def dataReceived(self, data):
result = self.get_data(data, delim='\r\n')
# do some more stuff
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.