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