您可以在应用程序中嵌入IPython shell,以便在前台启动shell。有没有办法在python应用程序中嵌入telnet服务器,以便您可以telnet到某个端口并启动远程IPython shell?
任何有关重定向IPython的输入/输出流或如何将其连接到telnet服务器库的提示或者可用于实现此目的的其他库的建议都非常感谢。
答案 0 :(得分:3)
Python包含telnet client,但不包括telnet服务器。您可以使用Twisted实现telnet服务器。 Here's an example。至于把这些东西挂在一起,那取决于你。
答案 1 :(得分:1)
使用扭曲的人孔。文档有点缺乏,但它很容易设置一个基于telnet的远程服务器,它带有一个基于GTK的GUI。
答案 2 :(得分:0)
我认为您应该将您的服务器类基于标准库中的SocketServer
类。你需要写一个RequestHandler
来读取和回显输入,但已经为你做了很多繁重的工作。
您可以使用ThreadingMixIn
轻松地使服务器成为多线程。
答案 3 :(得分:0)
尝试使用xmlrpc命名空间