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

socket_create_listen

연결을 허용하기 위해 포트에서 소켓을 열십시오
이름:socket_create_listen
분류:소켓
사용 언어:php
한 줄 설명:들어오는 연결 요청을 수락 할 수있는 청취 소켓을 만듭니다

함수 이름 : socket_create_listen ()

해당 버전 : PHP 4> = 4.1.0, PHP 5, PHP 7

기능 설명 : socket_create_listen () 함수는 들어오는 연결 요청을 수락하기 위해 청취 소켓을 만듭니다.

구문 : Resource Socket_Create_Listen (int $ port [, int $ backlog = 128])

매개 변수 :

  • 포트 :들을 포트 번호.
  • 백 로그 (선택 사항) : 대기 큐의 최대 길이를 지정하고 지정되지 않은 경우 기본값은 128입니다.

반환 값 : 성공하면 청취 소켓 리소스를 반환하고 실패시 False를 반환합니다.

예:

 $host = 'localhost'; $port = 8000; $socket = socket_create_listen($port); if ($socket === false) { echo "无法创建监听套接字: " . socket_strerror(socket_last_error()) . PHP_EOL; exit; } echo "正在监听{$host}:{$port}..." . PHP_EOL; while (true) { $clientSocket = socket_accept($socket); if ($clientSocket === false) { echo "无法接受连接请求: " . socket_strerror(socket_last_error($socket)) . PHP_EOL; break; } // 处理客户端请求... socket_close($clientSocket); } socket_close($socket);

위의 예에서는 청취 소켓을 생성하고 지정된 포트에서 연결 요청을 듣습니다. 그런 다음 루핑을 통해 클라이언트의 연결 요청을 기다리고 연결을 수신 한 후 해당 처리를 수행하십시오. 처리가 완료된 후 클라이언트 소켓을 닫고 다른 연결 요청을 계속 듣습니다. 마지막으로 청취 소켓을 닫으십시오.

유사한 함수
인기 기사