
SwooleServer::getClientInfo 메소드는 클라이언트 정보를 가져올 때 사용됩니다. 반환값은 배열 형식입니다.
클라이언트 정보는 다음과 같이 배열로 반환됩니다.
- client_id : 클라이언트 ID
- ip : 클라이언트 IP 주소
- port : 클라이언트 포트 번호
- fd : 클라이언트 소켓 파일 디스크립터
- status : 클라이언트 상태 (CONNECTED, CLOSED 등)
이 메소드는 클라이언트 정보를 자동으로 업데이트하지 않습니다. 따라서, 클라이언트 정보가 변경되면 이 메소드를 호출하여 최신 정보를 가져와야 합니다.
예를 들어, 클라이언트 정보를 가져올 때 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$clientInfo = $server->getClientInfo($fd);
print_r($clientInfo);
이 코드는 클라이언트 ID, IP 주소, 포트 번호, 소켓 파일 디스크립터, 상태를 가져와 출력합니다.
2025-03-03 00:20