'gethostbyname()'에 해당되는 글 1건

  1. 2010.04.05 gethostname() 과 gethostbyname() - difference of gethostname() and gethostbyname() (4)
Linux2010.04.05 18:23
by 하나 차이지만, 큰 차이가 있는 녀석이다.

gethostname()은 자기 자신의 이름을 얻는 함수이고
gethostbyname()은 다른 녀석의 ip를 얻는 함수이다.

#include <unistd.h>
int gethostname(char *name, size_t len);
int sethostname(const char *name, size_t len);

#include <netdb.h>
struct hostent *gethostbyname(const char *name);

#include <sys/socket.h>       /* for AF_INET */
struct hostent *gethostbyaddr(const void *addr, int len, int type);

# cat /usr/include/netdb.h
/* Description of data base entry for a single host.  */
struct hostent
{
  char *h_name;                 /* Official name of host.  */
  char **h_aliases;             /* Alias list.  */
  int h_addrtype;               /* Host address type.  */
  int h_length;                 /* Length of address.  */
  char **h_addr_list;           /* List of addresses from name server.  */
#define h_addr  h_addr_list[0]  /* Address, for backward compatibility.  */
};

[링크 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/man/3/gethostbyname]
[링크 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/man/2/gethostname]
Posted by 구차니

댓글을 달아 주세요

  1. 다시 돌아오셨군요. ㅋㅋ 근데 설명좀 쉽게 해주세요 ㅠ

    2010.04.06 00:32 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 앗 위에 간단하게 적혀있잖아요! ㅋ

      gethostname()은 자기 자신의 이름을 얻는 함수이고
      gethostbyname() 은 다른 녀석의 ip를 얻는 함수이다.

      2010.04.06 00:41 신고 [ ADDR : EDIT/ DEL ]
    • 너무 친절하신 구차니님 ㅋ
      우리 얼른 자러가요 ㅠ

      2010.04.06 00:44 신고 [ ADDR : EDIT/ DEL ]
    • 켈켈켈 전 이미 잠들었었습니다 ㅋㅋ

      2010.04.06 09:23 신고 [ ADDR : EDIT/ DEL ]