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

socket_close

닫기 소켓 리소스
이름:socket_close
분류:소켓
사용 언어:php
한 줄 설명:오픈 소켓 리소스를 닫습니다

함수 이름 : socket_close ()

기능 설명 : Socket_close () 함수는 오픈 소켓 자원을 닫습니다.

해당 버전 : PHP 4, PHP 5, PHP 7

구문 : bool socket_close (Resource $ socket)

매개 변수 :

  • $ 소켓 : 필수. socket_create () 또는 socket_accept ()에 의해 반환 된 소켓 리소스.

반환 값 : 소켓이 성공적으로 닫히면 true 반환, 그렇지 않으면 거짓.

예:

 // 创建一个TCP套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 绑定套接字到指定的IP地址和端口$bind = socket_bind($socket, '127.0.0.1', 8080); // 监听连接请求$listen = socket_listen($socket); // 接受客户端连接$clientSocket = socket_accept($socket); // 读取客户端发送的数据$data = socket_read($clientSocket, 1024); // 关闭客户端套接字socket_close($clientSocket); // 关闭服务器套接字socket_close($socket);

위의 예에서는 먼저 socket_create ()를 사용하여 TCP 소켓을 만듭니다. 그런 다음 socket_bind ()를 사용하여 소켓을 지정된 IP 주소와 포트에 바인딩하십시오. 다음으로 Socket_Listen ()을 사용하여 연결 요청을 듣습니다.

클라이언트 연결이 있으면 Socket_Accept ()를 사용하여 연결을 수락하고 $ ClientSocket 변수에 클라이언트 소켓을 저장합니다. 그런 다음 socket_read ()를 사용하여 클라이언트 소켓에서 데이터를 읽습니다.

마지막으로 Socket_Close ()를 사용하여 클라이언트 소켓과 서버 소켓을 닫아 리소스를 확보하십시오.

예제의 오류 처리는 생략되었으며 가능한 오류 상황을 처리하기 위해 실제 사용에 적절한 오류 처리 코드를 추가해야합니다.

유사한 함수
인기 기사