2

我正在使用TwistedPython 中的框架开发一个聊天应用程序。但是,有时消息从服务器到客户端的传递延迟长达 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()

谢谢

4

0 回答 0