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()
ありがとう