GETSOCKNAME
Section: Linux Programmer's Manual
 (2)
Updated: 24 July 1993
Index
Return to Main Contents
 
À̸§
getsockname - ¼ÒÄÏ À̸§À» °¡Áø´Ù
 
»ç¿ë¹ý
#include <sys/socket.h>
int getsockname(int  s , struct sockaddr * name , socklen_t * namelen )
 
¼³¸í
Getsockname
Àº ÁöÁ¤ÇÑ ¼ÒÄÏÀÇ ÇöÀç 
À̸§
À» ¹ÝȯÇÑ´Ù. 
namelen
¸Å°³ º¯¼ö´Â 
name.
¿¡ ÀÇÇØ ÁöÁ¤µÈ °ø°£ÀÇ ¾çÀ» ÃøÁ¤ÇØ¾ß Çϱ⠶§¹®¿¡ ÃʱâÄ¡·Î ¸ÂÃß¾î¾ß ÇÑ´Ù. ¹Ýȯ ½Ã¿¡´Â, À̰ÍÀº ¹ÝȯµÈ nameÀÇ ½ÇÁ¦ Å©±â¸¦ Æ÷ÇÔÇÑ´Ù.(bytes·Î)
 
¹Ýȯ°ª
¼º°ø ½Ã¿¡´Â.0À» ¹ÝȯÇÏ°í ¿¡·¯ ½Ã¿¡´Â -1À» ¹ÝȯÇÑ´Ù. ±×¸®°í,
errno
´Â ÀûÀýÈ÷ ¼³Á¤µÈ´Ù.
 
¿¡·¯
- EBADF
- 
µ¶¸³ º¯¼ö
s
°¡ invalid descriptorÀÌ´Ù.
- ENOTSOCK
- 
µ¶¸³ º¯¼ö
s
°¡ ½ºÅØÀÌ ¾Æ´Ï°í ÆÄÀÏÀÌ´Ù.
- ENOBUFS
- 
½Ã½ºÅÛ»óÀÇ ¸®¼Ò½º°¡ ÀÛµ¿Çϴµ¥ ÃæºÐÇÏÁö ¾Ê´Ù.
- EFAULT
- 
name
¸Å°³ º¯¼ö°¡ ÇÁ·Î¼¼½º ÁÖ¼Ò ¿µ¿ªÀÇ °¡´ÉÇÑ ºÎºÐÀÌ ¾Æ´Ñ ¸Þ¸ð¸®¸¦ ÁöÁ¤ÇÑ´Ù.
ȣȯ
SVr4, 4.4BSD (
getsockname
ÇÔ¼ö È£ÃâÀÌ 4.2BSD¿¡ ÀÖ´Ù).  SVr4 ´Â ºÎ°¡ÀûÀÎENOMEM¿Í 
ENOSR ¿¡·¯ Äڵ忡 °üÇÑ ¼³¸íµµ Æ÷ÇԵǾî ÀÖ´Ù. 
 
ÁÖÀÇ
getsockname
ÀÇ ¼¼¹øÂ° µ¶¸³º¯¼ö´Â ½ÇÁ¦·Î´Â `int *' (À̰ÍÀº BSD 4.* ¿Ílibc4 ¿Ílibc5°¡ °¡Áö°í ÀÖ´Â °ÍÀÌ´Ù.)ÀÌ´Ù.
ÇöÁ¦ÀÇ socklen_t¿¡´Â ¾à°£ÀÇ POSIX confusionÀÌ ÀÖ´Ù.
draft standard´Â ¾ÆÁ÷ äÅõÇÁö ¾Ê¾Ò´Ù. ÇÏÁö¸¸ glibc2 ´Â ÀÌ¹Ì À̰ÍÀ» µû¸£°í ÀÖ°í, À̰ÍÀº socklen_tµµ °¡Áö°í ÀÖ´Ù. 
accept(2)
µµ º¸ÀÚ.
 
°ü·Ã Ç׸ñ
bind(2),
socket(2)
 
¿ªÀÚ
ASPLINUX<man@asp-linux.co.kr>, 2000³â 7¿ù 27ÀÏ
 Index
- À̸§
- 
- »ç¿ë¹ý
- 
- ¼³¸í
- 
- ¹Ýȯ°ª
- 
- ¿¡·¯
- 
- ȣȯ
- 
- ÁÖÀÇ
- 
- °ü·Ã Ç׸ñ
- 
- ¿ªÀÚ
- 
This document was created by
man2html,
using the manual pages.
Time: 08:07:00 GMT, March 25, 2004