socket_addrinfo_bind
주어진 addrinfo에서 소켓을 생성하고 바인딩합니다
함수 이름 : socket_addrinfo_bind ()
해당 버전 : PHP 5.4.0 이상
사용법 : socket_addrinfo_bind () 함수는 소켓을 지정된 주소에 바인딩하는 데 사용됩니다.
구문 : bool socket_addrinfo_bind (Resource $ socket, resource $ addrinfo)
매개 변수 :
반환 값 : 성공적인 바인딩이 반환되면 true를 반환하고 실패한 경우 거짓.
예 : 다음 예제는 socket_addrinfo_bind () 함수를 사용하여 소켓을 지정된 주소에 바인딩하는 방법을 보여줍니다.
// 创建套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 获取地址信息$addrinfo = socket_addrinfo_lookup("example.com", "http"); // 绑定套接字到地址if (socket_addrinfo_bind($socket, $addrinfo)) { echo "套接字绑定成功!"; } else { echo "套接字绑定失败!"; } // 关闭套接字socket_close($socket);
위의 예에서는 Socket_create () 함수를 사용하여 TCP 소켓이 먼저 작성됩니다. 그런 다음 socket_addrinfo_lookup () 함수를 사용하여 지정된 주소의 주소 정보를 얻으십시오. 마지막으로, socket_addrinfo_bind () 함수를 사용하여 소켓을 해당 주소에 바인딩하십시오. 바인딩이 성공하면 출력은 "소켓 바인딩이 성공적입니다!"가됩니다. 그렇지 않으면 출력이 "소켓 바인딩 실패!"가됩니다. 마지막으로 Socket_close () 함수를 사용하여 소켓을 닫습니다.
참고 : 예제의 주소 및 포트 번호는 참조 용입니다. 실제 상황에 따라 수정하십시오.