5

You can embed the IPython shell inside of your application so that it launches the shell in the foreground. Is there a way to embed a telnet server in a python app so that you can telnet to a certain port and launch a remote IPython shell?

Any tips for redirecting the input/output streams for IPython or how to hook it up to a telnet server library or recommendations for other libraries that could be used to implement this are much appreciated.

4

4 回答 4

3

Python includes a telnet client, but not a telnet server. You can implement a telnet server using Twisted. Here's an example. As for hooking these things together, that's up to you.

于 2008-09-07T06:58:49.577 回答
1

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

于 2008-09-11T01:39:33.600 回答
0

I think you should base your server class on the SocketServer class from the standard library. You'll need to write a RequestHandler to read and echo input but a lot of the heavy lifting is already done for you.

You can use the ThreadingMixIn to make the server multi-threaded very easily.

于 2008-09-07T09:17:40.287 回答
0

尝试使用 xmlrpc 命名空间

于 2009-11-19T17:10:32.110 回答