【发布时间】:2013-06-20 12:57:45
【问题描述】:
我正在用 Python 在twisted 中开发一个聊天应用程序。我正在使用transport.write() 写入 TCP 流。
但是,有时,我注意到在客户端接收到的数据是组合的(连接的)。
有什么方法可以清除缓冲区或刷新数据,以便数据在发送时被接收而不是缓冲?
谢谢
【问题讨论】:
-
我认为这取决于您选择哪种传输方式 (iirc)。但是,您可以简单地添加一个序列来拆分您在客户端发送的内容。
-
查看 Jean-Paul 链接到的 FAQ 以获得完整答案,但基本上,这不是 Twisted 的问题:这正是 TCP 连接的工作原理。没有办法解决它。你只需要考虑到这一点来解析你的数据。
标签: python tcp twisted twisted.web