socket_accept(socket) を使用して、10 の可能なクライアントを持つソケット サーバーを作成しました。現在10回まで接続可能です。
問題は、最初のクライアントがサーバーにメッセージを送信した後に発生し、
$data = @socket_read($clients[$i]['socket'], 1024, PHP_NORMAL_READ);
次に、スクリプトは socket_accept と socket_read によってクライアントとメッセージをリッスンしようとしますが、すべての socket_accept-request はエラー文字列「無効な引数」で失敗します。
ただし、var_dump は、パラメーターがタイプ (Socket) の resource(14) であることを示します。
すでに接続されているクライアントは、何も起こらず、接続されたままで「サーバー」スクリプトを使用し続けることができます。新しいクライアントのみが接続できず、ポートが閉じているように見える (telnet および netcat 要求が不可能 - 接続が拒否された)
どんなアイデアも役に立ちます。ありがとう!