socket_close
닫기 소켓 리소스
함수 이름 : socket_close ()
기능 설명 : Socket_close () 함수는 오픈 소켓 자원을 닫습니다.
해당 버전 : PHP 4, PHP 5, PHP 7
구문 : bool socket_close (Resource $ socket)
매개 변수 :
반환 값 : 소켓이 성공적으로 닫히면 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 ()를 사용하여 클라이언트 소켓과 서버 소켓을 닫아 리소스를 확보하십시오.
예제의 오류 처리는 생략되었으며 가능한 오류 상황을 처리하기 위해 실제 사용에 적절한 오류 처리 코드를 추가해야합니다.