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