socket_get_option
ソケットのソケットオプションを取得します
関数名:socket_get_option()
適用バージョン:PHP 4> = 4.3.0、PHP 5、PHP 7
関数の説明:socket_get_option()関数は、ソケットオプションの値を取得するために使用されます。
構文:MixedSocket_get_option(リソース$ socket、int $ level、int $ optname)
パラメーター:
返品値:
例:
// 创建套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket === false) { echo "socket_create() failed: " . socket_strerror(socket_last_error()) . "\n"; exit; } // 设置套接字选项socket_set_option($socket, SOL_SOCKET, SO_REUSEADDR, 1); // 获取套接字选项的值$reuse = socket_get_option($socket, SOL_SOCKET, SO_REUSEADDR); if ($reuse === false) { echo "socket_get_option() failed: " . socket_strerror(socket_last_error()) . "\n"; exit; } echo "SO_REUSEADDR option value: " . $reuse . "\n"; // 关闭套接字socket_close($socket);
上記の例では、最初にソケットを作成し、次にSocket_set_option()関数を使用してSO_REUSEADDRオプションの値を1に設定します。最後に、socket_get_option()関数を使用して、so_reuseaddrオプションの値を取得し、コンソールに出力します。例のエラー処理は基本であり、必要に応じて実際のアプリケーションで適切なエラー処理を実行する必要があることに注意してください。