gateway.php 和 businessworker.php businessworker.php 服务异常退出了 用stream_socket_client发送数据包提示的是发送成功

myy3411

gateway.php 和 businessworker.php businessworker.php 服务异常退出后,stream_socket_client发送数据报怎么判断数据包是否发送成功

1611 1 0
1个回答

walkor 打赏

向 stream_socket_client 写数据返回成功仅仅代表数据被成功写入了本地socket发送缓冲区,并不代表已经发送给对端。要想确认对端已经收到,对端应该发送一个接受成功的消息回来,向 stream_socket_client写入数据后读取这个回应消息,读到了就是发送成功了,没读到可以算作失败。读的时候记得加个超时时间,比如2秒,也就是2秒没得到回应认为失败。

  • 暂无评论
年代过于久远,无法发表回答
×
🔝