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