Streams stream_socket_accept
(PHP 5, PHP 7, PHP 8)
stream_socket_accept — stream_socket_server()에 의해 생성된 소켓에 대한 연결 수락
설명
stream_socket_accept(resource $socket
, ?float $timeout
= null
, string &$peer_name
= null
): resource|false
이전에 stream_socket_server()에 의해 생성된 소켓에 대한 연결을 수락합니다.
매개변수
socket
- 연결을 수락할 서버 소켓입니다.
timeout
- 기본 소켓 수락 시간 초과를 재정의합니다. 시간은 초 단위로 지정해야 합니다. 기본적으로 default_socket_timeout이 사용됩니다.
peer_name
- 연결된 클라이언트의 이름(주소)으로 설정됩니다(선택된 전송에서 포함되고 사용 가능한 경우).
메모: 나중에 stream_socket_get_name()을 사용하여 결정할 수도 있습니다.
반환 값
허용된 소켓 연결에 대한 스트림을 반환하거나 실패 시 false
를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | timeout 는 이제 nullable입니다. |
메모
경고 이 함수는 UDP 서버 소켓과 함께 사용하면 안 됩니다. 대신 stream_socket_recvfrom() 및 stream_socket_sendto()를 사용하십시오.
기타
- stream_socket_server() - 인터넷 또는 Unix 도메인 서버 소켓 만들기
- stream_socket_get_name() - 로컬 또는 원격 소켓의 이름 검색
- stream_set_blocking() - 스트림에서 차단/비차단 모드 설정
- stream_set_timeout() - 스트림에 시간 초과 기간 설정
- fgets() - 파일 포인터에서 라인 가져오기
- fgetss() - 파일 포인터에서 줄을 가져오고 HTML 태그를 제거합니다.
- fwrite() - 바이너리 안전 파일 쓰기
- fclose() - 열린 파일 포인터를 닫습니다
- feof() - 파일 포인터에서 파일 끝 테스트
- cURL 함수