|
socket_select与えられたソケットの配列に対し、指定した有効時間で select() システムコールを実行する 説明
intfalse socket_select(
arraynull &$read ,arraynull &$write ,arraynull &$except ,intnull $seconds ,int $microseconds = 0) socket_select はソケットの配列を受け取り、 それらの状態が変化するまで待ちます。BSD のソケットについての知識がある方なら、 これらのソケットの配列が、いわゆるファイル記述子セットであることがご理解いただけるでしょう。 3 つの独立した配列でソケットを監視します。 パラメータ
警告
終了時に配列は書き換えられ、 どのソケットの状態が変わったのかがわかるようになります。
socket_select のすべての配列を設定する必要はありません。
使用しないものについては空の配列や
戻り値
成功した場合は、socket_select は配列内で
変化のあったソケットの数を返します。もし何かがおこる前に
タイムアウト時間が経過した場合は、ゼロを返すことになります。
エラー時には
例
例3 socket_select の例
<?php 注意
参考
|