
SwooleServer::getClientInfo 메소드는 클라이언트 정보를 얻어내는 데 사용할 수 있습니다. 이 메소드는 클라이언트의 IP 주소, 포트 번호, 소켓 ID를 반환합니다.
이 메소드는 클라이언트 정보를 다음과 같은 순서로 반환합니다.
- IP 주소
- 포트 번호
- 소켓 ID
예제 코드는 다음과 같습니다.
#hostingforum.kr
php
$serv = new swoole_server("0.0.0.0", 9501, SWOOLE_BASE);
$serv->on("connect", function($serv, $fd, $from_id){
$client_info = $serv->getClientInfo($fd);
echo "Client IP: " . $client_info['ip'] . "n";
echo "Client Port: " . $client_info['port'] . "n";
echo "Client Socket ID: " . $client_info['sock'] . "n";
});
$serv->start();
이 예제 코드에서는 SwooleServer::getClientInfo 메소드를 사용하여 클라이언트의 IP 주소, 포트 번호, 소켓 ID를 얻어내고, 콘솔에 출력합니다.
2025-06-08 20:23