1
我想写一个简单的TCPServer和客户端与扭曲的Python。 一切工作正常;但是,有办法将一些任务推迟到不同的线程?例如,是否可以这样做:扭曲的线程TCP客户端
- 从用户处取得输入,直到
\n
,然后将数据发送到服务器; - 接受来自服务器的所有传入消息并写入屏幕;
同时?
哪些是最佳做法?
谢谢你的帮助。
-Donovan
我想写一个简单的TCPServer和客户端与扭曲的Python。 一切工作正常;但是,有办法将一些任务推迟到不同的线程?例如,是否可以这样做:扭曲的线程TCP客户端
\n
,然后将数据发送到服务器;同时?
哪些是最佳做法?
谢谢你的帮助。
-Donovan
线程是同时执行这些操作的一种实现策略。扭曲通常与另一种策略一起使用 - 非阻塞I/O和事件多路复用器(例如select(2))。
如果您希望在运行TCPServer的同时处理来自stdin的输入,这意味着您想使用Twisted的API从stdin读取数据,就像使用Twisted的API处理网络连接一样。
请参阅twisted.internet.stdio.StandardIO。