
gethostbyaddr 함수는 호스트 이름을 찾을 수 없을 때, NULL을 반환합니다. 따라서, 호스트 이름을 찾을 수 없을 때는 NULL 체크를 하여 오류를 처리해야 합니다.
#hostingforum.kr
c
#include
// ...
struct hostent* host = gethostbyaddr(ip, sizeof(ip), AF_INET);
if (host == NULL) {
// 호스트 이름을 찾을 수 없을 때 오류 메시지를 출력합니다.
printf("호스트 이름을 찾을 수 없습니다.n");
} else {
// 호스트 이름을 출력합니다.
printf("호스트 이름: %sn", host->h_name);
}
또한, 호스트 이름을 찾을 수 없을 때, gaierror 함수를 사용하여 오류 코드를 확인할 수 있습니다.
#hostingforum.kr
c
#include
// ...
struct hostent* host = gethostbyaddr(ip, sizeof(ip), AF_INET);
if (host == NULL) {
int error = gaierror();
// 오류 코드를 출력합니다.
printf("오류 코드: %dn", error);
}
이러한 방법으로, 호스트 이름을 찾을 수 없을 때 오류를 처리할 수 있습니다.
2025-03-05 14:33