GETPEERNAME
Section:  (2)
Updated: 1993³â 7¿ù 30ÀÏ
Index
Return to Main Contents
 
À̸§
getpeername - Á¢¼ÓµÈ È£½ºÆ®ÀÇ À̸§À» ¾Ë¾Æ³½´Ù.
 
»ç¿ë¹ý
#include <sys/socket.h>
int getpeername(int s, struct sockaddr *name, socklen_t *namelen);
 
¼³¸í
getpeername´Â
¼ÒÄÏ 
s¿¡
Á¢¼ÓµÈ È£½ºÆ®ÀÇ À̸§À» ¸®ÅÏÇÑ´Ù.
namelen
ÀÎÀÚ´Â 
nameÀÌ
°¡¸®Å°°í ÀÖ´Â ¿µ¿ªÀÇ Å©±â·Î ÃʱâȵǾî¾ß ÇÑ´Ù.
¸®ÅϽÃ, À̰ÍÀº ¸®ÅϵǴ nameÀÇ ½ÇÁ¦ Å©±â(¹ÙÀÌÆ® ´ÜÀ§·Î)¸¦ °®´Â´Ù. 
Á¦°øµÈ ¹öÆÛ°¡ ³Ê¹« ÀÛÀ¸¸é nameÀº À߸°´Ù.
 
¹Ýȯ°ª
¼º°ø½Ã, 0ÀÌ ¸®ÅϵȴÙ. ¿¡·¯½Ã, -1ÀÌ ¸®ÅϵǸç, 
errno´Â
Àû´çÇÑ °ªÀ¸·Î ¼³Á¤µÈ´Ù.
 
¿¡·¯
- EBADF
- 
s
ÀÎÀÚ°¡ À¯È¿ÇÑ ±â¼úÀÚ°¡ ¾Æ´Ï´Ù.
- ENOTSOCK
- 
sÀÌ
¼ÒÄÏÀÌ ¾Æ´Ï¶ó ÆÄÀÏÀÌ´Ù.
- ENOTCONN
- 
¼ÒÄÏÀÌ ¿¬°áµÇÁö ¾Ê¾Ò´Ù.
- ENOBUFS
- 
½Ã½ºÅÛ¿¡ ¿¬»êÀ» À§Çؼ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ÀÚ¿øÀÌ ÃæºÐÄ¡ ¾Ê´Ù.
- EFAULT
- 
nameÀÌ
°¡¸®Å°°í ÀÖ´Â ¸Þ¸ð¸®°¡ À¯È¿ÇÑ ÇÁ·Î¼¼½º ÁÖ¼Ò ¿µ¿ªÀÌ ¾Æ´Ï´Ù.
 
ȣȯ
SVr4, 4.4BSD
(getpeername´Â 4.2BSD¿¡¼ óÀ½À¸·Î ³ªÅ¸³µ´Ù).
 
ÁÖÀÇ
getpeernameÀÇ
¼¼¹øÁ¦ ÀÎÀÚ´Â ½ÇÁ¦·Î´Â `int *' ÀÌ´Ù.
(±×¸®°í À̰ÍÀº BSD 4.* , libc4 ,libc5ÀÇ °æ¿ìÀÌ´Ù).
POSIX È¥¶õ¶§¹®¿¡ ÇöÀçÀÇ socklen_tÀÌ Á¦½ÃµÇ¾ú´Ù.
Ç¥ÁØ Ãʾȿ¡¼´Â ¾ÆÁ÷ äÅõÇÁö ¾Ê¾ÒÁö¸¸, glibc2´Â ÀÌ¹Ì À̸¦
äÅÃÇÏ¿© socklen_tµµ Áö¿øÇÑ´Ù.
accept(2)¸¦
ÂüÁ¶Ç϶ó.
 
°ü·Ã Ç׸ñ
accept(2),
bind(2),
getsockname(2)
 
¿ªÀÚ
Á¤°ÈÆ <skyeyes@soback.kornet.net>, 2000³â 5¿ù 2ÀÏ
 Index
- À̸§
- 
- »ç¿ë¹ý
- 
- ¼³¸í
- 
- ¹Ýȯ°ª
- 
- ¿¡·¯
- 
- ȣȯ
- 
- ÁÖÀÇ
- 
- °ü·Ã Ç׸ñ
- 
- ¿ªÀÚ
- 
This document was created by
man2html,
using the manual pages.
Time: 08:06:59 GMT, March 25, 2004