Python3 - 通过网络套接字诅咒输入/输出?

时间:2017-07-12 16:09:30

标签: python sockets curses

所以我决定学习Python,在掌握了语言的基本语法之后,决定写一个"练习"利用各种模块的程序。

我已经有了一个基本的curses接口,但在我走得太远之前,我想确保我可以通过网络连接重定向标准输入和输出。实际上,我希望能够"服务"这通过TCP / IP连接来诅咒应用程序。

这是否可行,如果可行,如何通过网络套接字重定向curses的输入和输出?

1 个答案:

答案 0 :(得分:1)

这可能不会很好。 curses必须知道它与之交谈的终端(或终端模拟器),以便选择适当的控制字符来使用它。如果您只是重定向stdin / stdout,它将无法知道连接另一端的内容。

执行此类操作的常规方法是单独保留程序的stdin / stdout,然后通过远程登录运行它。远程访问软件(telnet,ssh或其他)将负责识别远程终端类型,并让程序通过环境变量了解它。