直到套接字关闭,我的fwrite套接字才被刷新。如何改变?我希望它在每次fwrite后刷新。我的fwrite套接字不刷新,直到套接字关闭。如何改变?
我试着:
1)齐平()
2)fflush()
3)ob_implicit_flush(真);
这些都没有工作,我仍然不得不退出PHP的插座接收数据。
包括一些示例代码,什么看起来不对?
while($clientSocket = socket_accept($this->serviceConnection))
{
while($clientMessage = socket_read($clientSocket, 1024) )
{
echo 'Relaying message to server: ' . $clientMessage;
if(!fwrite($this->Connection, $clientMessage))
echo 'Error writing to server';
fflush($this->Connection);
}
socket_close($clientSocket);
}
也许不是写/发端是问题而是接收端? – 2010-05-26 23:48:19
当php脚本完成时,接收端获取输出。所以它工作正常。 – erotsppa 2010-05-26 23:58:33