socket_create_listen

(PHP 4 >= 4.1.0, PHP 5)

socket_create_listen --  接続を受けつけるためにポートにソケットをオープンする

説明

resource socket_create_listen ( int port [, int backlog] )

この関数は、新規接続のみを受け入れるソケットを作成しやすくするための ものです。

socket_create_listen() は、 AF_INET 型で すべての ローカルインターフェースの指定したポート上で新規接続を待ち受ける 新規ソケットリソースを作成します。

backlog パラメータは、接続の順番待ちのキューを どれだけの長さまで保持するかを定義します。 SOMAXCONNbacklog パラメータに渡します。詳細な情報は socket_listen() を参照ください。

socket_create_listen() は、成功した場合に 新規ソケット記述子を、エラー時に FALSE を返します。エラーコードは socket_last_error() で取得可能です。このコードを socket_strerror() に渡すと、エラーの詳細が文字列で 取得可能です。

注意: 特定のインターフェースのみを listen するソケットを作成したい場合は socket_create()socket_bind() および socket_listen() を使用します。

socket_create()socket_bind()socket_listen()socket_last_error() および socket_strerror() も参照ください。