【问题标题】:Embedding a remote Python shell in an application在应用程序中嵌入远程 Python shell
【发布时间】:2008-09-07 05:21:42
【问题描述】:

您可以将IPython shell 嵌入到您的应用程序中,以便它在前台启动 shell。有没有办法在 python 应用程序中嵌入远程登录服务器,以便您可以远程登录到某个端口并启动远程 IPython shell?

对于重定向 IPython 的输入/输出流或如何将其连接到 telnet 服务器库或可用于实现此功能的其他库的建议的任何提示都非常感谢。

【问题讨论】:

    标签: python networking


    【解决方案1】:

    Python 包含telnet client,但不包含远程登录服务器。您可以使用Twisted 实现远程登录服务器。 Here's an example。至于将这些东西连接在一起,这取决于你。

    【讨论】:

      【解决方案2】:

      使用扭曲的人孔。文档有点少,但是设置一个基于 telnet 的远程服务器很容易,它带有一个基于 GTK 的 GUI。

      【讨论】:

        【解决方案3】:

        我认为您应该将服务器类基于标准库中的SocketServer 类。您需要编写 RequestHandler 来读取和回显输入,但已经为您完成了很多繁重的工作。

        您可以使用ThreadingMixIn 非常轻松地使服务器多线程。

        【讨论】:

        【解决方案4】:

        尝试使用xmlrpc命名空间

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-04-11
          • 1970-01-01
          • 1970-01-01
          • 2012-05-24
          • 1970-01-01
          • 2012-05-09
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多