Я создаю сервер на python (что он делает, не имеет значения), но я хотел бы, чтобы он принимал соединения telnet и предоставлял интерфейс командной строки с возможностями редактирования строки (tabcompletion, emacs / vi-mode и т. Д.) Иистория за сеанс.Я успешно создал сеанс telnet, отключил режим линии и включил эхо-сигнал сервера.
Вначале я думал об использовании readline, но модуль python readline, кажется, работает только для одного сеанса на stdin;и изучение базовой библиотеки readline, которая, кажется, работает так.
Однако я хотел бы создать экземпляр (если хотите, назвать его состояние) для каждого клиента и в виде символов (байтов).) получены корма для государства.После того, как будет сгенерирована полная строка, она передаст ее на сервер, который может ее проанализировать.
Так что мой вопрос: есть ли библиотека, которая обрабатывает такие вещи, даже c-библиотеки будет достаточно.
РЕДАКТИРОВАТЬ : Чтобы уточнить, у меня уже есть полностью функциональный сервер, но я хочу, чтобы интерфейс telnet в качестве дополнения переконфигурировал, получал информацию и т. Д.