INET

Section: ¸®´ª½º ÇÁ·Î±×·¡¸Ó ¸Å´º¾ó (3)
Updated: 1995³â 9¿ù 3ÀÏ
Index
Return to Main Contents
 

À̸§

inet_aton, inet_addr, inet_network, inet_ntoa, inet_makeaddr, inet_lnaof, inet_netof - ÀÎÅÍ³Ý ÁÖ¼Ò Á¶ÀÛ ·çƾµé  

»ç¿ë¹ý

#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>

int inet_aton(const char *cp, struct in_addr *inp);

unsigned long int inet_addr(const char *cp);

unsigned long int inet_network(const char *cp);

char *inet_ntoa(struct in_addr in);

struct in_addr inet_makeaddr(int net, int host);

unsigned long int inet_lnaof(struct in_addr in);

unsigned long int inet_netof(struct in_addr in);
 

¼³¸í

inet_aton() ÇÔ¼ö´Â Ç¥ÁØ ¼ö-Á¡ Ç¥±âÀÎ ÀÎÅÍ³Ý È£½ºÆ® ÁÖ¼Ò cp¸¦ ÀÌÁø µ¥ÀÌÅÍ·Î ¹Ù²Û´Ù. ±×¸®°í inp ÀÌ °¡¸®Å°´Â ±¸Á¶Ã¼¿¡ ÀúÀåÇÑ´Ù. ¸¸ÀÏ ÁÖ¼Ò°¡ À¯È¿ÇÏ´Ù¸é 0 ÀÌ ¾Æ´Ñ °ªÀÌ ¹ÝȯµÇ¸ç ¹«È¿ÇÏ´Ù¸é 0 ÀÌ ¹ÝȯµÈ´Ù.

inet_addr() ÇÔ¼ö´Â ¼ö-Á¡ Ç¥±âÀÎ ÀÎÅÍ³Ý È£½ºÆ® ÁÖ¼Ò cp¸¦ ³×Æ®¿÷ ¹ÙÀÌÆ® ¼ø¼­ÀÎ ÀÌÁø µ¥ÀÌÅÍ·Î ¹Ù²Û´Ù. ¸¸ÀÏ ÀÔ·ÂÀÌ À¯È¿ÇÏÁö ¾Ê´Ù¸é, INADDR_NONE (º¸Åë -1)ÀÌ ¹ÝȯµÈ´Ù. ÀÌ ÇÔ¼ö´Â À§¿¡¼­ ¾ð±ÞÇÑ inet_aton¿¡ ´ëÇÑ ±¸½Ä ÀÎÅÍÆäÀ̽ºÀÌ´Ù.; ÀÌ ÇÔ¼ö´Â ¾µ¸ð¾ø´Ù. ¿Ö³ÄÇϸé -1Àº À¯È¿ÇÑ ÁÖ¼Ò(255.255.255.255)ÀÌ°í, inet_aton´Â ¿¡·¯°¡ ¸®ÅϵǾúÀ½À» °¡¸®Å°´Â È®½ÇÇÑ ¹æ¹ýÀ» Á¦°øÇϱ⠶§¹®ÀÌ´Ù.

inet_network() ÇÔ¼ö´Â ¼ö-Á¡ Ç¥±âÀÎ ÁÖ¼Ò cp¿¡¼­ È£½ºÆ® ¹ÙÀÌÆ® ¼ø¼­ÀÎ ³×Æ®¿÷ ¼ö¸¦ ¾Ë¾Æ³½´Ù. ÀÔ·ÂÀÌ À¯È¿ÇÏÁö ¾Ê´Ù¸é, -1ÀÌ ¸®ÅϵȴÙ.

inet_ntoa() ÇÔ¼ö´Â ³×Æ®¿÷ ¹ÙÀÌÆ® ¼ø¼­·Î ÁÖ¾îÁø ÀÎÅÍ³Ý È£½ºÆ® ÁÖ¼Ò inÀ» Ç¥ÁØ Á¡-¼ö Ç¥±âÀÇ ¹®ÀÚ¿­·Î ¹Ù²Û´Ù. ¹®ÀÚ¿­Àº Á¤ÀûÀ¸·Î ÇÒ´çµÈ ¹öÆÛ·Î ¹ÝȯµÇ¸ç ÀÌ ÇÔ¼öÀÇ ¿¬¼ÓÀûÀΠȣÃâÀº ÀÌ °ø°£À» µ¤¾î ¾´´Ù.

inet_makeaddr() ÇÔ¼ö´Â µÑ´Ù ·ÎÄà ȣ½ºÆ® ¹ÙÀÌÆ® ¼ø¼­ÀÎ ³×Æ®¿÷ ¼ö net¿Í ³×Æ®¿÷ net³» ·ÎÄà ÁÖ¼Ò host¸¦ °áÇÕÇÏ¿© ³×Æ®¿÷ ¹ÙÀÌÆ® ¼ø¼­ÀÎ ÀÎÅÍ³Ý È£½ºÆ® ÁÖ¼Ò¸¦ ¸¸µç´Ù.

inet_lnaof() ÇÔ¼ö´Â ÀÎÅÍ³Ý ÁÖ¼Ò inÀÇ ·ÎÄà ȣ½ºÆ® ÁÖ¼Ò ºÎºÐÀ» ¹ÝȯÇÑ´Ù. ·ÎÄà ȣ½ºÆ® ÁÖ¼Ò´Â Áö¿ª È£½ºÆ® ¹ÙÀÌÆ® ¼ø¼­·Î ¹ÝȯµÈ´Ù.

inet_netof() ÇÔ¼ö´Â ÀÎÅÍ³Ý ÁÖ¼Ò in ÀÇ ³×Æ®¿÷ ¼ö ºÎºÐÀº ¹ÝȯÇÑ´Ù. ³×Æ®¿÷ ¼ö´Â Áö¿ª È£½ºÆ® ¹ÙÀÌÆ® ¼ø¼­·Î ¹ÝȯµÈ´Ù.

inet_makeaddr(), inet_lnoaf() ±×¸®°í inet_netof() ¿¡¼­ »ç¿ëµÇ´Â ±¸Á¶Ã¼ in_addr´Â netinet/in.h¿¡ Á¤ÀǵǾî ÀÖ´Ù:


struct in_addr {
        unsigned long int s_addr;
}

i80x86¿¡¼­ È£½ºÆ® ¹ÙÀÌÆ® ¼ø¼­´Â Least Significant Byte°¡ óÀ½ÀÌ°í, ¹Ý¸é¿¡ ÀÎÅͳݿ¡¼­ »ç¿ëµÇ´Â °Íó·³ ³×Æ®¿÷ ¹ÙÀÌÆ® ¼ø¼­´Â Most Significant Byte°¡ óÀ½ÀÌ´Ù.  

ȣȯ

BSD 4.3  

°ü·Ã Ç׸ñ

gethostbyname(3), getnetent(3), hosts(5), networks(5)  

¿ªÀÚ

Á¤°­ÈÆ <skyeyes@soback.kornet.net>, 2001³â 3¿ù 12ÀÏ


 

Index

À̸§
»ç¿ë¹ý
¼³¸í
ȣȯ
°ü·Ã Ç׸ñ
¿ªÀÚ

This document was created by man2html, using the manual pages.
Time: 08:07:01 GMT, March 25, 2004