1
私はPHPを使用してサーバークライアントのチャットに取り組んでいます。クライアントが5秒や10秒間何も入力しなかったかどうかを検出する方法があるかどうかを知りたかったのです。 fgetsを使用すると、私はまだ一種の私がここ http://codeyoung.blogspot.com/2009/07/simple-php-socket-based-terminal-chat.htmlphp fgets stream timeout
からもらったコードを修正しています
リアルタイムのxDので、チャットを行う各エントリ用の端子を待つない一時停止ありがとう:D採石場のに基づいて答えを試しました
while(true) {
stream_set_timeout($sock,1);
$reply = fread($sock, 4086);
if($reply != ""){ echo "[Server] ".$reply; }
stream_set_timeout($uin,1);
$resp = fgets($uin);
if($resp != ""){ fwrite($sock, $resp); }
}
しかし、設定されたタイムアウトは解決しないようですか?