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