【发布时间】:2011-08-30 02:10:54
【问题描述】:
我用twisted.internet 模块编写了一个基于tcp 的服务器。这是一个高并发环境。
我通常通过protocol.Protocol的实例发送数据,但我遇到了问题。 部分tcp连接可能会因为超时而关闭,而且我似乎收不到任何通知,所以我在关闭的连接中写入的数据可能会丢失。
并且数据丢失问题可能是由其他方式引起的。
有什么好办法控制吗? (socket.send 可以返回一个状态,transport.write 好像没有返回)
【问题讨论】: