用于客户端python接口的Twisted Reactor / raw_input

时间:2015-09-03 16:46:33

标签: python twisted twisted.internet

我使用twisted来运行一个相当复杂的服务器,允许远程数据收集,通信和命令硬件设备。在客户端,有许多数据检索和命令操作可用。通常我使用wxpython reactor与客户端reactor进行交互,但我还想设置一个更简单的命令行样式接口。

是否有一个反应堆可用于为客户端设置本地非阻塞类python或raw_input样式的接口?成功访问服务器后,服务器偶尔会发送数据而不会因服务器端事件而被请求。

我考虑过manhole,但我对访问服务器作为接口不感兴趣,我对访问客户端数据和命令非常感兴趣。这主要用于调试,但它也可以在需要时创建更基本的客户端界面。

1 个答案:

答案 0 :(得分:2)

请参阅stdin.pystdiodemo.py examples,我认为这与您的目标相似。他们演示了如何将协议(如LineReceiver)与StandardIO连接起来。

我认为您也可以使用StandardIOEndpoint(也许我们应该更新示例),但这并没有改变您编写协议的方式。