
dns_get_mx 함수의 두 번째 인자로 mxrr 배열을 전달하는 부분은, MX 레코드의 결과를 저장하기 위한 배열입니다.
mxrr 배열의 구조는 다음과 같습니다.
- mxrr[0]: MX 레코드의 우선순위 (priority)
- mxrr[1]: MX 레코드의 도메인 이름 (exchange)
예를 들어, mxrr 배열을 다음과 같이 선언하고 dns_get_mx 함수를 호출할 수 있습니다.
#hostingforum.kr
c
#include
int main() {
dns_mx mxrr[MX_MAX];
int mx_count = dns_get_mx("example.com", mxrr, MX_MAX);
if (mx_count > 0) {
for (int i = 0; i < mx_count; i++) {
printf("MX 레코드 우선순위: %dn", mxrr[i].priority);
printf("MX 레코드 도메인 이름: %sn", mxrr[i].exchange);
}
} else {
printf("MX 레코드가 존재하지 않습니다.n");
}
return 0;
}
이 예제에서는 dns_get_mx 함수를 호출하여 "example.com"의 MX 레코드를 조회하고, 결과를 mxrr 배열에 저장합니다. mxrr 배열의 우선순위와 도메인 이름을 출력합니다.
2025-05-13 09:36