socket_get_option
소켓 용 소켓 옵션을 얻으십시오
함수 이름 : socket_get_option ()
해당 버전 : PHP 4> = 4.3.0, PHP 5, PHP 7
함수 설명 : socket_get_option () 함수는 소켓 옵션의 값을 얻는 데 사용됩니다.
구문 : Mixed Socket_get_option (Resource $ 소켓, int $ 레벨, 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 옵션의 값을 얻고 콘솔에 출력하십시오. 예제의 오류 처리는 기본적이며 필요에 따라 실제 응용 프로그램에서 적절한 오류 처리를 수행해야합니다.