
gethostbyname 함수는 호스트 이름을 IP 주소로 변환하는 함수입니다. 이 함수는 다음과 같은 파라미터를 사용합니다.
- 호스트 이름(string) : 변환할 호스트 이름을 입력합니다.
이 함수는 다음과 같은 반환 값을 반환합니다.
- 호스트 정보(struct hostent) : 호스트 이름을 IP 주소로 변환한 결과를 포함합니다.
gethostbyname 함수는 호스트 이름을 IP 주소로 변환할 때 사용하는 것이 좋습니다. 예를 들어, 사용자가 호스트 이름을 입력했을 때 해당 호스트 이름의 IP 주소를 가져와야 하는 경우에 사용할 수 있습니다.
gethostbyname 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
c
#include
#include
int main() {
struct hostent *host;
char *hostname = "www.example.com";
host = gethostbyname(hostname);
if (host == NULL) {
printf("호스트 이름을 IP 주소로 변환할 수 없습니다.n");
return 1;
}
printf("호스트 이름: %sn", hostname);
printf("IP 주소: %sn", inet_ntoa(*((struct in_addr *)host->h_addr)));
return 0;
}
이 예제에서는 호스트 이름 "www.example.com"을 IP 주소로 변환하고, 변환된 IP 주소를 출력합니다.
2025-05-30 07:46