我想发送2个对相同连接的响应。但我有问题发送。有时候第二次请求丢失。通过套接字发送2个请求
任何人都可以帮助确保第二个请求在同一个连接上正确运行。
由于某种原因,我的clent接受两个请求。 1.消息计数。 2.要显示的消息。
$valCount = str_pad(strlen($message), 4, "0", STR_PAD_LEFT);
socket_write($socket, $valCount) or die("[" . @date('H:i:s') ."] Could not send output\n");
socket_write($socket, $message) or die("[" . @date('H:i:s') ."] Could not send output\n");
你的套接字写入很可能正在完成,问题出在接收代码上。但没有任何适当的调试尝试,这只是一个猜测。 – Jon 2012-04-19 10:13:40