현재 위치: > 함수 카테고리 모음> socket_get_option

socket_get_option

소켓 용 소켓 옵션을 얻으십시오
이름:socket_get_option
분류:소켓
사용 언어:php
한 줄 설명:소켓 옵션의 값을 얻으십시오

함수 이름 : 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 () 또는 socket_accept () 함수에 의해 생성 된 소켓 리소스.
  • $ 레벨 : 옵션 수준, Sol_Socket 또는 기타 특정 프로토콜 수준 일 수 있습니다.
  • $ optname : SO_REUSEADDR, SO_RCVBUF와 같은 상수가 될 수있는 옵션 이름.

반품 값 :

  • 성공하면 옵션 값을 반환하십시오.
  • 실패하면 false를 반환하십시오.

예:

 // 创建套接字$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 옵션의 값을 얻고 콘솔에 출력하십시오. 예제의 오류 처리는 기본적이며 필요에 따라 실제 응용 프로그램에서 적절한 오류 처리를 수행해야합니다.

유사한 함수
인기 기사