티스토리 뷰

IT 이야기/프로그래밍

gethostbyname() 예제

하늘과 나 2010.04.26 20:05
코드 스니펫 복사
#include<stdio.h>
#include<arpa/inet.h>
#include<netdb.h>
#include<stdlib.h>

int main(int argc, char **argv)
{
   struct hostent *hptr;
   char **aptr ;
   int i=0;

   hptr = gethostbyname(argv[1]);

   if ( argc != 2 )
   {
      printf("Type <Command> and <Domain Name>\n") ;
      exit(1);
   }

   if ( hptr == NULL )
   {
      printf("gethostbyname() error!\n") ;
   }

   printf("Official Host Name : %s\n", hptr->h_name ) ;
 
   for ( i = 0 ; hptr->h_aliases[i] != NULL ; i++)
      printf("Alias Host Name : %s\n", hptr->h_aliases[i] ) ;

   for ( i = 0 ; hptr->h_addr_list[i] != NULL ; i++)
      printf("IP Address : %s\n", inet_ntoa(*(struct in_addr*)hptr->h_addr_list[i]));
}


신고
댓글
댓글쓰기 폼
공지사항
Total
2,515,019
Today
1,196
Yesterday
1,294
«   2017/11   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
글 보관함