python行编辑telnet服务器

我在python中创建一个服务器(它正在做什么是无关紧要的),但我希望它接受telnet连接并提供一个命令行界面,其中包含行编辑功能(tabcompletion,emacs / vi-mode等)和每个会话的历史记录。我已成功创建了telnet会话,禁用了行模式并启用了服务器回显。 我最初的想法是使用readline,但python readline模块似乎只适用于stdin上的单个会话;并检查似乎是它的工作方式的基础readline库。 然而,我想要为每个客户端创建一个实例(如果你愿意,可以调用它状态),并且接收字符(字节)为状态。一旦生成了完整的行,它就会将它传递给可以解析它的服务器。 所以我的问题是,如果有一个库来处理这种事情,即使是一个c库就足够了。 编辑:为了澄清,我已经有一个功能齐全的服务器,但我希望telnet接口作为一个添加重新配置,获取信息等。     
已邀请:
听起来你已经对TELNET部分进行了排序,现在你想提供常见于BASH,KSH等外壳中的功能。我自己没有试过它,但看起来像一个shython:“一个具有功能的多功能外壳bash和python“。     
也许
cmd
图书馆可能有兴趣/帮助?     
你需要telnetlib http://docs.python.org/library/telnetlib.html?highlight=telnet#module-telnetlib     

要回复问题请先登录注册