Sockets socket_create_listen
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
socket_create_listen — 연결을 수락하기 위해 포트의 소켓을 엽니다.
설명
socket_create_listen(int $port
, int $backlog
= 128): Socket|false
socket_create_listen()은 새 연결을 기다리는 지정된 포트의 모든 로컬 인터페이스에서 수신 대기하는 AF_INET
유형의 새 Socket 인스턴스를 만듭니다.
이 함수는 새 연결을 수락하기만 하는 새 소켓을 만드는 작업을 쉽게 하기 위한 것입니다.
매개변수
port
- 모든 인터페이스에서 수신 대기할 포트입니다.
backlog
backlog
매개변수는 보류 중인 연결의 큐가 커질 수 있는 최대 길이를 정의합니다.SOMAXCONN
은backlog
매개변수로 전달될 수 있습니다. 자세한 내용은 socket_listen()을 참조하십시오.
반환 값
socket_create_listen()은 성공 시 새 Socket 인스턴스를 반환하고 오류 시 false
를 반환합니다. 오류 코드는 socket_last_error()로 검색할 수 있습니다. 이 코드는 오류에 대한 텍스트 설명을 얻기 위해 socket_strerror()에 전달될 수 있습니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | 성공하면 이 함수는 이제 Socket 인스턴스를 반환합니다. 이전에는 리소스가 필요했습니다. |
메모
메모: 특정 인터페이스에서만 수신 대기하는 소켓을 생성하려면 socket_create(), socket_bind() 및 socket_listen()을 사용해야 합니다.
기타
- socket_create() - 소켓 생성(통신을 위한 끝점)
- socket_create_pair() - 구별할 수 없는 소켓 쌍을 만들고 배열에 저장합니다.
- socket_bind() - 소켓에 이름을 바인드
- socket_listen() - 소켓에서 연결을 수신합니다.
- socket_last_error() - 소켓의 마지막 오류를 반환합니다.
- socket_strerror() - 소켓 오류를 설명하는 문자열 반환