PHP套接字中的TCP重试

时间:2010-10-30 10:31:53

标签: sockets tcp

我有一个套接字服务器,它监听端口5001上的连接,当接受连接并收到数据时,我请求我的数据库以特定格式创建数据包并将其写回客户端。

为了使数据传输更可靠,我必须在PHP中实现TCP重试,我如何解决这个问题我的当前实现使用一个线程类来触发一个线程来检查并查看是否已收到该数据包的ack直到超时其他它会退出3次直到超时,但没有同样的成功。

是否有更好的方法来实现相同的目标。

1 个答案:

答案 0 :(得分:2)

  

使数据传输更多   我必须实现TCP   在PHP中重试

不,不。 TCP已经可靠并且已经实现了重试。并且您无法知道是否已收到ACK,因此您无法实现您所描述的内容。除非你在谈论应用程序级别的ACK?在这种情况下,你需要澄清你的问题。