gethostbyaddr
gethostbyaddr ÇÔ¼ö´Â ³×Æ®¿÷ ¾îµå·¹½º¿¡ ´ëÀÀµÇ´Â È£½ºÆ® Á¤º¸¸¦ ¹ÝȯÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù.
struct HOSTENT FAR * gethostbyaddr (
const
char FAR * addr,
int len,
int
type
);
Parameters
addr
[ÀÔ·Â] ³×Æ®¿÷ ¹ÙÀÌÆ® ¿À´õÀÇ ¾îµå·¹½º
Æ÷ÀÎÅÍ (ÁÖÀÇ:ÂÀ Ç¥±â¹ýÀÇ ½ºÆ®¸µÀÌ ¾Æ´Õ´Ï´Ù.)
len
[ÀÔ·Â] ¾îµå·¹½ºÀÇ ±æÀ̸¦ ÁöÁ¤ ÁöÁ¤ÇÕ´Ï´Ù.
( 32ºñÆ® IP ¾îµå·¹½ºÀÇ °æ¿ì Ç×»ó 4 )
type
[ÀÔ·Â] ¾îµå·¹½ºÀÇ ÇüÅ ( ex :
PF_INET )
Remarks
gethostbyaddr ÇÔ¼ö´Â ÁÖ¾îÁø ³×Æ®¿÷ ¾îµå·¹½º¿Í ´ëÀÀµÇ´Â À̸§°ú ÁÖ¼Ò¸¦ °¡Áø HOSTENT ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅ͸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸ðµç ½ºÆ®¸µÀº NULL·Î ³¡³ª´Â ¹®ÀÚ ÀÔ´Ï´Ù.
Return Values
¾Æ¹«·± ¿¡·¯°¡ ¹ß»ýµÇÁö ¾Ê¾ÒÀ¸¸é, HOSTENT ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅ͸¦ ¸®ÅÏÇÕ´Ï´Ù. ¿¡·¯°¡ ¹ß»ýÇѰæ¿ì¿¡´Â NULL Æ÷ÀÎÅ͸¦ ¸®ÅÏÇÕ´Ï´Ù. ±×¿Ü Ưº°ÇÑ ¿¡·¯Äڵ带 ¾ò°íÀÚ ÇÒ¶§´Â WSAGetLastError ÇÔ¼ö¸¦ È£ÃâÇÏ¿© ¿¡·¯»çÇ×À» °ËÃâÇØ ³¾ ¼ö ÀÖ½À´Ï´Ù.
Error Codes
WSANOTINITIALISED |
ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇϱâ ÀÌÀü¿¡ WSAStartup ÇÔ¼ö¸¦ ¼º°øÀûÀ¸·Î È£ÃâÇØ¾ß ÇÕ´Ï´Ù. |
WSAENETDOWN |
³×Æ®¿÷ ¼ºê ½Ã½ºÅÛ¿¡¼ ¿¡·¯°¡ ³µ½À´Ï´Ù. |
WSAHOST_NOT_FOUND |
¿Ã¹Ù¸¥ È£½ºÆ® ÀÀ´äÀ» ¹ß°ß ÇÒ ¼ö ¾ø½À´Ï´Ù. |
WSATRY_AGAIN |
¿Ã¹Ù¸¥ È£½ºÆ®°¡ ¹ß°ßµÇÁö ¾Ê°Å³ª ¼¹ö¿¡¼ ¿¡·¯°¡ ³µ½À´Ï´Ù. |
WSANO_RECOVERY |
ȸº¹ÇÒ ¼ö ¾ø´Â ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù. |
WSANO_DATA |
¿äûÇÑ ÇüÅÂÀÇ µ¥ÀÌÅͰ¡ ±â·ÏµÇÁö ¾Ê¾Ò½À´Ï´Ù. |
WSAEINPROGRESS |
ºí·°Å· À©¼Ó v1.1ÀÌ ÁøÇà»óÅ¿¡ Àְųª, ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ°¡ ¾ÆÁ÷ ÄݹéÇÔ¼ö¸¦ ÁøÇàÇϰí ÀÖ½À´Ï´Ù. |
WSAEAFNOSUPPORT |
¸Å°³º¯¼öÀÇ typeÀÌ À©¼Ó¿¡¼ Áö¿øµÇÁö ¾Ê´Â ÇüÅÂÀÔ´Ï´Ù. |
WSAEFAULT |
addr ¸Å°³º¯¼ö°¡ »ç¿ëÀÚ ÁÖ¼Ò °ø°£¿¡¼ ¿Ã¹Ù¸¦ ÇüŰ¡ ¾Æ´Ï°Å³ª, len ¸Å°³º¯¼ö°¡ ³Ê¹« ÀÛ½À´Ï´Ù. |
WSAEINTR |
ºí·°Å· À©¼Ó v1.1 ÀÌ WSACancelBlockingCall ÇÔ¼ö¿¡¼ Ãë¼ÒµÇ¾ú½À´Ï´Ù. |
QuickInfo
Windows NT : »ç¿ë°¡´É
Windows :
»ç¿ë°¡´É
Windows CE : ¹öÁ¯ 1.0 ±×¸®°í ±×ÀÌÈÄÀÇ ¹öÁ¯¿¡¼ »ç¿ë°¡´É
Header
:
Win16/32
: winsock.h
Win32-II
: winsock2.h
Import Library :
Win16 : winsock.lib
Win32
: wsock32.lib
Win32-II
: ws2_32.lib