소켓을 닫을 때까지 소켓에 씁니다. 변경하는 방법? 각 fwrite 후 플러시하기를 원합니다.소켓을 덮어 쓰는 것은 소켓이 닫힐 때까지 플러시되지 않습니다. 변경하는 방법?
나는 시도했다 :
1) 플러시()
2) FFLUSH()
3) ob_implicit_flush (true)를;
아무도 일한, 나는 여전히 내 소켓에 대한 데이터를받을 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);
}
어쩌면 쓰기/전송 끝이 문제가 아니라 수신 끝인 것일까 요? –
PHP 스크립트가 완료되면 수신 측에서 결과를 얻습니다. 그래서 잘 작동합니다. – erotsppa