直到套接字關閉,我的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