定義済み定数
以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。
-
stream_socket_client()
の
-
STREAM_CLIENT_ASYNC_CONNECT
(int) -
非同期的にソケットを開きます。このオプションは、
STREAM_CLIENT_CONNECT
フラグとともに使用する 必要があります。 -
STREAM_CLIENT_CONNECT
(int) - クライアントソケット接続を開きます。クライアントソケットは 常にこのフラグを含んでいる必要があります。
-
STREAM_CLIENT_PERSISTENT
(int) - クライアントソケットが、セッションをまたいでも保持されるよう
flags
で指定できる定数
-
stream_socket_server()
の
-
STREAM_SERVER_BIND
(int) - ストリームが特定のターゲットに関連付けられることを示します。 サーバーソケットには常にこのフラグが与えられているはずです。
-
STREAM_SERVER_LISTEN
(int) -
STREAM_SERVER_BIND
によってターゲットに 関連付けられたストリームに、ソケットに対して接続待ちを開始するよう 指示します。 接続指向の転送(TCP のような)はこのフラグを使用する必要があります。 それ以外の場合はサーバーソケットが有効になりません。 このフラグを非接続指向の転送(UDP のような)に使用するとエラーになります。
flags
で指定できる定数
-
stream_socket_shutdown()
の
-
STREAM_SHUT_RD
(int) - それ以降の受信を無効にします。
-
STREAM_SHUT_WR
(int) - それ以降の送信を無効にします。
-
STREAM_SHUT_RDWR
(int) - それ以降の送受信を無効にします。
mode
で指定できる定数
-
ストリームソケットの送信フラグ
-
STREAM_OOB
(int) -
OOB (
out-of-band
) データを処理します -
STREAM_PEEK
(int) -
ソケットからデータを取得しますが、
バッファを消費しません。
後に fread() や
stream_socket_recvfrom()
をコールしても同じデータが見えます。
注意: stream_socket_sendto() では無効なフラグです。
stream_socket_recvfrom() と
stream_socket_sendto() の
flags
に指定するために使われる定数です。
のfunctions.
-
ストリームフィルタの定数
-
STREAM_FILTER_READ
(int) - 指定されたフィルタが 読み込みのときのみ 適用されることを示します。
-
STREAM_FILTER_WRITE
(int) - 指定されたフィルタが 書き込みのときのみ 適用されることを示します。
-
STREAM_FILTER_ALL
(int) -
この定数は右の値と等価です:
STREAM_FILTER_READ | STREAM_FILTER_WRITE
stream_filter_append() と stream_filter_prepend() で使われる定数です。
-
ストリームの暗号化メソッド
-
STREAM_CRYPTO_METHOD_ANY_CLIENT
(int) - あらゆる TLS または SSL バージョンのクライアントストリーム
-
STREAM_CRYPTO_METHOD_SSLv2_CLIENT
(int) - SSL 2 のクライアントストリーム
-
STREAM_CRYPTO_METHOD_SSLv3_CLIENT
(int) - SSL 3 のクライアントストリーム
-
STREAM_CRYPTO_METHOD_SSLv23_CLIENT
(int) - TLS 1.0, 1.1 or 1.2 のクライアントストリーム
-
STREAM_CRYPTO_METHOD_TLS_CLIENT
(int) - あらゆる TLS バージョンのクライアントストリーム
-
STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT
(int) - TLS 1.0 のクライアントストリーム
-
STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT
(int) - TLS 1.1 のクライアントストリーム
-
STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT
(int) - TLS 1.2 のクライアントストリーム
-
STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT
(int) - TLS 1.3 のクライアントストリーム
-
STREAM_CRYPTO_METHOD_ANY_SERVER
(int) - あらゆる TLS または SSL バージョンのサーバーストリーム
-
STREAM_CRYPTO_METHOD_SSLv2_SERVER
(int) - SSL 2 のサーバーストリーム
-
STREAM_CRYPTO_METHOD_SSLv3_SERVER
(int) - SSL 3 のサーバーストリーム
-
STREAM_CRYPTO_METHOD_SSLv23_SERVER
(int) - TLS 1.0, 1.1, 1.2 のサーバーストリーム
-
STREAM_CRYPTO_METHOD_TLS_SERVER
(int) - あらゆる TLS バージョンのサーバートリーム
-
STREAM_CRYPTO_METHOD_TLSv1_0_SERVER
(int) - TLS 1.0 のサーバートリーム
-
STREAM_CRYPTO_METHOD_TLSv1_1_SERVER
(int) - TLS 1.1 のサーバートリーム
-
STREAM_CRYPTO_METHOD_TLSv1_2_SERVER
(int) - TLS 1.2 のサーバートリーム
-
STREAM_CRYPTO_METHOD_TLSv1_3_SERVER
(int) - TLS 1.3 のサーバートリーム
-
STREAM_CRYPTO_PROTO_SSLv3
(int) -
のエイリアス
STREAM_CRYPTO_METHOD_SSLv3_SERVER
. -
STREAM_CRYPTO_PROTO_TLSv1_0
(int)