
swoole_get_local_ip 함수는 호스트 이름을 기반으로 IP 주소를 자동으로 변환하는 함수입니다.
이 함수는 시스템의 네트워크 인터페이스 중에서 'lo' 인터페이스를 기준으로 IP 주소를 가져옵니다.
'lo' 인터페이스는 로컬 루프백 인터페이스이며, 시스템 내부에서만 사용되는 IP 주소를 가리킵니다.
따라서, 클라이언트가 여러 네트워크 인터페이스를 가지고 있을 때, 이 함수는 'lo' 인터페이스를 기준으로 IP 주소를 가져옵니다.
만약 특정 네트워크 인터페이스를 기준으로 IP 주소를 가져오고 싶다면, swoole_get_local_ip 함수 대신에 gethostbyname 함수를 사용하는 것을 고려해 볼 수 있습니다.
gethostbyname 함수는 호스트 이름을 기반으로 IP 주소를 자동으로 변환하는 함수이며, 시스템의 네트워크 인터페이스 중에서 특정 인터페이스를 기준으로 IP 주소를 가져올 수 있습니다.
예를 들어, 다음 코드는 시스템의 'eth0' 인터페이스를 기준으로 IP 주소를 가져옵니다.
#hostingforum.kr
php
$ip = gethostbyname('eth0');
이러한 방법을 사용하면, 클라이언트가 여러 네트워크 인터페이스를 가지고 있을 때, 특정 네트워크 인터페이스를 기준으로 IP 주소를 가져올 수 있습니다.
2025-05-17 02:24