【发布时间】:2008-09-07 05:21:42
【问题描述】:
您可以将IPython shell 嵌入到您的应用程序中,以便它在前台启动 shell。有没有办法在 python 应用程序中嵌入远程登录服务器,以便您可以远程登录到某个端口并启动远程 IPython shell?
对于重定向 IPython 的输入/输出流或如何将其连接到 telnet 服务器库或可用于实现此功能的其他库的建议的任何提示都非常感谢。
【问题讨论】:
标签: python networking
您可以将IPython shell 嵌入到您的应用程序中,以便它在前台启动 shell。有没有办法在 python 应用程序中嵌入远程登录服务器,以便您可以远程登录到某个端口并启动远程 IPython shell?
对于重定向 IPython 的输入/输出流或如何将其连接到 telnet 服务器库或可用于实现此功能的其他库的建议的任何提示都非常感谢。
【问题讨论】:
标签: python networking
Python 包含telnet client,但不包含远程登录服务器。您可以使用Twisted 实现远程登录服务器。 Here's an example。至于将这些东西连接在一起,这取决于你。
【讨论】:
使用扭曲的人孔。文档有点少,但是设置一个基于 telnet 的远程服务器很容易,它带有一个基于 GTK 的 GUI。
【讨论】:
我认为您应该将服务器类基于标准库中的SocketServer 类。您需要编写 RequestHandler 来读取和回显输入,但已经为您完成了很多繁重的工作。
您可以使用ThreadingMixIn 非常轻松地使服务器多线程。
【讨论】:
尝试使用xmlrpc命名空间
【讨论】: