Sockets socket_connect

(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)

socket_connect — 소켓에서 연결을 시작합니다.


설명

socket_connect(Socket $socket, string $address, ?int $port = null): bool

socket_create()로 생성된 Socket 인스턴스여야 하는 Socket 인스턴스 socket을 사용하여 address에 대한 연결을 시작합니다.


매개변수

socket
socket_create()로 생성된 Socket 인스턴스.
address
address 매개변수는 socketAF_INET인 경우 점분리 쿼드 표기법의 IPv4 주소(예: 127.0.0.1), IPv6 지원이 활성화되고 socketAF_INET6인 경우 유효한 IPv6 주소(예: ::1) 또는 Unix 도메인의 경로 이름입니다. 소켓(소켓 패밀리가 AF_UNIX인 경우).
port
port 매개변수는 AF_INET 또는 AF_INET6 소켓에 연결할 때만 사용되며 필수이며 연결해야 하는 원격 호스트의 포트를 지정합니다.

반환 값

성공하면 true를, 실패하면 false를 반환합니다. 오류 코드는 socket_last_error()로 검색할 수 있습니다. 이 코드는 오류에 대한 텍스트 설명을 얻기 위해 socket_strerror()에 전달될 수 있습니다.

메모: 소켓이 차단되지 않는 경우 이 함수는 Operation now in progress 오류와 함께 false를 반환합니다.


변경 로그

버전 설명
8.0.0 socket은 이제 Socket 인스턴스입니다. 이전에는 리소스였습니다.
8.0.0 prot는 이제 nullable입니다.

기타