我正在使用Twisted
Python 中的框架开发一个聊天应用程序。但是,有时消息从服务器到客户端的传递延迟长达 2 分钟。
知道造成这种延迟的原因是什么吗?这与较慢的网络有关吗?
class MultiClientEcho(Protocol):
def __init__(self, factory):
self.factory = factory
def connectionMade(self):
ip = self.transport.getPeer().host
def dataReceived(self, data):
print "data is " + data
client.transport.write(data)
class MultiClientEchoFactory(Factory):
def __init__(self):
self.clients = []
def buildProtocol(self, addr):
return MultiClientEcho(self)
def main():
reactor.listenTCP(8000, MultiClientEchoFactory())
reactor.run()
if __name__ == '__main__':
main()
谢谢