
EventDnsBase 클래스의 __construct 메소드는 다음과 같은 파라미터를 받습니다.
- $host: DNS 서버 호스트 이름
- $port: DNS 서버 포트 번호
- $timeout: DNS 요청 시간 초과 시간
- $family: 주소 가족 (AF_INET, AF_INET6, AF_UNSPEC)
이 파라미터들은 다음과 같은 역할을 합니다.
- $host: DNS 서버의 호스트 이름을 지정합니다. 예를 들어, '8.8.8.8' 또는 'dns.google'과 같은 DNS 서버의 호스트 이름을 지정합니다.
- $port: DNS 서버와 통신할 포트 번호를 지정합니다. 기본적으로 53번 포트를 사용합니다.
- $timeout: DNS 요청이 완료되지 않은 경우 시간 초과를 발생시키는 시간을 지정합니다. 기본적으로 5초를 사용합니다.
- $family: 주소 가족을 지정합니다. AF_INET은 IPv4 주소를 사용하고, AF_INET6은 IPv6 주소를 사용합니다. AF_UNSPEC은 주소 가족을 자동으로 결정합니다.
이 파라미터들은 EventDnsBase 클래스의 초기화에 사용됩니다. DNS 서버와 통신할 호스트 이름, 포트 번호, 시간 초과 시간, 주소 가족을 지정하여 DNS 요청을 수행할 수 있습니다.
2025-07-11 00:40