Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP套接字写入消息结尾_Php_Sockets - Fatal编程技术网

PHP套接字写入消息结尾

PHP套接字写入消息结尾,php,sockets,Php,Sockets,我有一个奇怪的客户端正在与我的PHP服务器通信,该服务器会编写一个响应: $write_result = socket_write($msgsock, $talkback, strlen($talkback)); echo "Length Wrote: " . $write_result . "\n"; 有了这段代码,写入的长度是正确的(等于$talkback的长度),但是客户端永远挂起,状态为“Receiving”。所以我补充说: $write_re

我有一个奇怪的客户端正在与我的PHP服务器通信,该服务器会编写一个响应:

    $write_result = socket_write($msgsock, $talkback, strlen($talkback));
    echo "Length Wrote: " .  $write_result . "\n";        
有了这段代码,写入的长度是正确的(等于$talkback的长度),但是客户端永远挂起,状态为“Receiving”。所以我补充说:

    $write_result = socket_write($msgsock, $talkback, strlen($talkback));
    echo "Length Wrote: " .  $write_result . "\n";
    socket_close($msgsock);
但是现在,客户端返回TCP连接意外关闭的错误。我想知道原因是什么(无法访问客户端源代码)


我试图用\n\0或\r\n结束$talkback,但没有帮助。

如果没有套接字流上运行的协议的详细信息,就无法建议如何实现通信。投票给clise。如果没有在套接字流上运行的协议的细节,就不可能建议如何实现通信。投票给克莱斯。