
getservbyname() 함수는 서비스 이름을 서비스 번호로 변환하는 함수입니다.
호스트 이름을 IP 주소로 변환하려면 getservbyname() 함수 대신 gethostbyname() 함수를 사용해야 합니다.
gethostbyname() 함수의 인자는 호스트 이름입니다.
예를 들어, 호스트 이름이 "example.com"인 경우, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
c
#include
#include
int main() {
struct hostent *host;
host = gethostbyname("example.com");
if (host != NULL) {
printf("IP 주소 : %sn", inet_ntoa(*((struct in_addr *)host->h_addr)));
} else {
printf("호스트 이름을 찾을 수 없습니다.n");
}
return 0;
}
이 코드는 "example.com" 호스트 이름을 IP 주소로 변환하여 출력합니다.
gethostbyname() 함수는 호스트 이름을 IP 주소로 변환하는 데 사용됩니다.
gethostbyname() 함수는 호스트 이름을 찾을 수 없을 때 NULL을 반환합니다.
따라서, 호스트 이름을 찾을 수 없을 때 NULL을 반환하는지 확인해야 합니다.
이러한 방법으로 호스트 이름을 IP 주소로 변환할 수 있습니다.
2025-04-13 04:27