如何在Twisted中处理邮件传递的延迟?

时间:2013-08-02 04:16:44

标签: python twisted

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

由于

0 个答案:

没有答案