socket_create_listen

(PHP 4 >= 4.1.0, PHP 5, PHP 7)

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

説明

socket_create_listen ( int $port [, int $backlog = 128 ] ) : resource

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

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

パラメータ

port

すべてのインターフェイスで待ち受けるポート。

backlog

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

返り値

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

注意

注意:

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

参考