несколько подключений к серверу через Python - PullRequest
2 голосов
/ 22 февраля 2010

Я написал простое скрученное приложение, которое подключается к серверу, который прослушивает один или несколько портов. Приложение Twisted подключается к этому серверу и, как правило, одновременно подключается к нескольким открытым портам. Этот сервер представляет собой последовательный регистратор, который подключается к последовательным устройствам и предоставляет информацию о последовательной линии через необработанный сокет TCP, и мне нужно записать все эти данные на диск.

Мое текущее приложение записывает любую полученную информацию на диск без проблем.

Что мне сейчас нужно сделать, но я не могу добиться прогресса, так это добавить возможность взаимодействовать с моим приложением через stdin. Мне нужно иметь возможность давать команды локальному приложению, а также отправлять текстовые команды через подключенные сокеты.

У меня есть базовое приглашение с использованием basic.LineReceiver и добавление его в мой реактор, но я не могу понять, как отправить данные на сервер или даже если это правильный способ сделать это.

Упрощенный пример будет полезен, чтобы показать, что мне нужно делать.

Спасибо

J

1 Ответ

2 голосов
/ 22 февраля 2010

Чтобы добавить интерактивную консоль в приложение Twisted, см. эту статью - объясняется, как использовать twisted.internet.stdio для этой цели.

...