Я хочу использовать Twisted для перестройки коммуникационной части существующего приложения.Это приложение отправляет данные с клиента на сервер, только в обратном направлении сервер ничего не отправляет.
Как мне добиться этого с помощью концепции Twisted, управляемой событиями?В настоящее время я использую connectionMade
метод Protocol
, но я не думаю, что это правильный путь.
class Send(Protocol):
def connectionMade(self):
while True:
data = queue.get()
self.transport.write(data + "\n")
self.transport.doWrite()
Я уверен, что это не способ сделать это.; -)
Добавление : Моя проблема в том, что я не могу представить, какое событие использовать для этого.Я думаю, что событие connectionMade
не является правильным, но я никогда не достигну другого события, кроме connectionLost
в моем случае, потому что сервер ничего не отправляет клиенту.Должен ли я изменить это поведение?