HOSTENT

HOSTENT ±¸Á¶Ã¼´Â À©µµ¿ìÁî ¼ÒÄÏ ½Ã½ºÅÛ¿¡ ÇÒ´çµË´Ï´Ù. ¾ÖÇø®ÄÉÀ̼ǿ¡¼­´Â ÀÌ ±¸Á¶Ã¼¸¦ ¼öÁ¤Çϰųª ³»¿ëÀ» ºñ¿ö¼­´Â ¾ÊµË´Ï´Ù. ¶ÇÇÑ °¢°¢ÀÇ ¾²·¹µå¿¡ ´ëÇÏ¿© À̱¸Á¶Ã¼ÀÇ ÇÑ°³ÀÇ Ä«ÇǺ» ¸¸ÀÌ ÇÒ´çµÇ¾î¾ß ÇÕ´Ï´Ù. À¯È¿¼ºÀº ´Ù¸¥ À©µµ¿ìÁî ¼ÒÄÏ ÇÔ¼ö°¡ È£ÃâµÉ ¶§ ±îÁö¸¸ º¸ÀåµÇ¹Ç·Î ¾ÖÇø®ÄÉÀ̼ÇÀº ÀÌ Á¤º¸°¡ ÇÊ¿äÇÏ´Ù¸é, ´Ù¸¥ À©µµ¿ìÁî ¼ÒÄÏ ÇÔ¼ö°¡ È£ÃâµÇ±â Àü¿¡ ƯÁ¤ÇÑ Á¤º¸¸¦ Ä«ÇÇÇØ¾ß ÇÕ´Ï´Ù.

struct hostent {
        char FAR *              h_name;
        char FAR * FAR *     h_aliases;
        short                       h_addrtype;
        short                       h_length;
        char FAR * FAR *     h_addr_list;
};

 

Members

h_name
È£½ºÆ®ÀÇ °ø½ÄÀûÀÎ À̸§ÀÔ´Ï´Ù. ¸¸¾à DNS ³ª ±×¿Í À¯»çÇÑ ½Ã½ºÅÛÀÌ »ç¿ëµÇ¾úÀ» ¶§, ÀÌ ¸â¹ö´Â FQDN(Fully Qualified Domain Name)À» °¡Áö°Ô µË´Ï´Ù.

h_aliases
È£½ºÆ® À̸§°ú °ü°èµÇ´Â À̸§(¾Ù¸®¾î½º)À¸·Î, ³Î·Î ³¡³ª´Â ½ºÆ®¸µ ¹è¿­ ÀÔ´Ï´Ù.

h_addrtype
¾îµå·¹½º ŸÀÔÀ» ÁöÁ¤Çϴµ¥, À©µµ¿ìÁî ¼ÒÄÏÀÇ °æ¿ì Ç×»ó PF_INET ÀÔ´Ï´Ù.

h_length
°¢ ¾îµå·¹½ºÀÇ ±æÀ̸¦ ÁöÁ¤Çϸç, PF_INET ¾îµå·¹½º¿¡ ´ëÇØ Ç×»ó 4 ÀÔ´Ï´Ù.

h_addr_list
³Î ¹®ÀÚ·Î ³¡³ª´Â È£½ºÆ®ÀÇ ÁÖ¼Ò ¸®½ºÆ®ÀÔ´Ï´Ù. ÁÖ¼Ò´Â ³×Æ®¿÷ ¹ÙÀÌÆ® ¿À´õ ÀÔ´Ï´Ù. ¶ÇÇÑ ÀÌÀü ¼ÒÇÁÆ®¿þ¾î¿Í ȣȯÀ» À§Çؼ­ h_addr_list[0]À» ÀǹÌÇÏ´Â h_addr ¸ÅÅ©·Î°¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù.

See Also

overview, PROTOENT, SERVENT