phpソケットがデータフローを処理できません、それを回避する方法(ブロックされているようです)
PHPソケットがデータストリームを処理できません、その対処方法(ブロックされているようです)
要件: PHP は、ポート 8888 にデータを送信するハードウェアを受け入れます。受信した場合、socket_send 関数は「xFAx01x01xFFxAAxAAx00x01x00x00x00x00x00x01」を返す必要があります。ハードウェアがsocket_sendによって送信されたデータを受信すると、「ビープ音」が鳴りますが、問題が発生します。ハードウェアはまだ問題ありませんが、複数のハードウェアが同時に接続され、同時にデータを送信すると、ハードウェアは連続的に応答しません (つまり、「ビープ音」が鳴ります)。 、「ビープ音」が鳴り続けると、おそらく数秒後に再び反応し始めました。これは、私が所有しているいくつかのハードウェアに当てはまります。ノンブロッキングモードを使用しましたが、それでも発生します。コードは以下に掲載されています
。
-
PHPコード
リーリー
http://www.bkjia.com/PHPjc/1023580.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1023580.html技術記事 php ソケットがデータ フローを処理できません、それを回避する方法 (ブロックされているようです) php ソケットがデータ フローを処理できません、それに対処する方法 (ブロックされているようです) 要件: php は 8 までのハードウェアを受け入れます...