为什么这个扭曲的服务器与进程错误地交互?

时间:2011-11-01 02:30:25

标签: python sockets networking ipc twisted

服务器位于https://github.com/EmeraldHaze/Socketd/blob/master/Serv.py;该过程位于https://github.com/EmeraldHaze/QFTSOM/blob/master/main.py 客户也测试这是http://www.kongregate.com/games/EmeraldHaze/this-is-why-we-have-maps;端口转发和诸如此类设置正确。 关键是连接服务器的人发送类似{“IP”:“123.456.789.012”}的内容,然后为他做了一个过程,然后连接过程的IO流和用户。实际情况是,流程输出一些东西,用户看到它,用户提供一些输入,服务器获取它(并记录它),然后什么也没发生。有什么想法吗?应刷新缓冲区。

1 个答案:

答案 0 :(得分:1)

呃,我解决了这个问题。这是因为sys.stdin.readline()在得到\ n时停止阻塞,但是要么被扭曲,要么客户端将它们剥离,这意味着它会在输入时无限制地阻塞。