.\" @(#) bindresvport. 3n 2.2 88/08/02 4.0 RPCSRC; from 1.7 88/03/14 SMI .\" %FreeBSD: src/lib/libc/rpc/bindresvport. 3, v 1.10. 2.2 2001/12/14 18:33:56 ru Exp % .\" .\" $FreeBSD: doc/ja_JP.eucJP/man/man3/bindresvport. 3, v 1.5 2002/11/03 06:38:28 horikawa Exp $ .Dd January 27, 2000 .Dt BINDRESVPORT 3 .Os .Sh ¸íĪ .Nm bindresvport , .Nm bindresvport_sa .Nd Ư±Ç IP Æ÷Æ®¿¡ ¼ÒÄÏÀ» ¹ÙÀεå ÇÑ´Ù .Sh ¼­½Ä .In rpc/rpc.h .Ft int .Fn bindresvport "int sd" "struct sockaddr_in *sin" .Ft int .Fn bindresvport_sa "int sd" "struct sockaddr *sa" .Sh ÇØ¼³ .Nm bindresvport (¿Í)°ú .Nm bindresvport_sa (Àº)´Â, ¼ÒÄÏ ±â¼úÀÚ¸¦, Ư±Ç .Tn IP Æ÷Æ®, Áï ¹üÀ§ 0 ~ 1023 ÀÇ Æ÷Åä¿¡ °áÇÕÇϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù. .Pp root ¸¸ÀÌ Æ¯±Ç Æ÷Æ®¿¡ °áÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ È£ÃâÀº ´Ù¸¥ À¯Àú¿¡ ´ëÇØ¼­´Â ó¸® ½ÇÆÐÇÕ´Ï´Ù. .Pp .Va sin ÇÏÁö¸¸ ´©¸£Æ÷ÀΟ°¡ ¾Æ´Ñ °æ¿ì, .Va sin->sin_family ÇÏ .Va sd ¿¡ ÀÇÇØ °Ç³×¹Þ´Â ¼ÒÄÏÀÇ ÁÖ¼Ò ÆÐ¹Ð¸®·Î ÃʱâÈ­ÇÑ´Ù Çʿ䰡 ÀÖ½À´Ï´Ù. sin->sin_port ÀÇ °ªÀÌ 0 ÀÌ ¾Æ´Ñ °æ¿ì, .Fn bindresvport (Àº)´Â, ÁöÁ¤ÇÑ Æ÷Æ®¸¦ »ç¿ëÇÏ·Á°í ÇÕ´Ï´Ù. °Å±â¿¡ ½ÇÆÐÇϸé(ÀÚ), ´Ù¸¥ Ư±Ç ÷ºÎ Æ÷Æ®¸¦ ÀÚµ¿ÀûÀ¸·Î ¼±ÅÃÇÕ´Ï´Ù. .Pp .Va sin ¿¡ ´©¸£Æ÷ÀΟ¸¦ °Ç³×ÁÖ´Â °ÍÀº Á¤´çÇÕ´Ï´Ù. ÀÌ °æ¿ì, È£ÃâÃøÀº .Fn bindresvport ÇÏÁö¸¸ ÁÖ¿î Æ÷Æ® ¹øÈ£¸¦ ¾òÀ» ¼ö ¾ø½À´Ï´Ù. .Pp .Fn bindresvport ÀÇ ÇÔ¼ö prototype´Â, .Dv AF_INET ¼ÒÄÏ¿¡ ƯȭÇϰí ÀÖ½À´Ï´Ù. .Fn bindresvport_sa (Àº)´Â, º¸´Ù Á߸³ÀûÀÎ ÇÔ¼ö prototype¸¦ °¡Áý´Ï´Ù¸¸, Á¤È®ÇÏ°Ô ¶È°°ÀÌ µ¿ÀÛÇÕ´Ï´Ù. ¾çÂÊ ¸ðµÎÀÇ ÇÔ¼ö¶ó°íµµ Á¤È®ÇÏ°Ô °°Àº °Åµ¿À» ³ªÅ¸³»´Â °ÍÀ¸·Î, ¾çÂÊ ¸ðµÎ .Dv AF_INET ¼ÒÄϰú °°°Ô, .Dv AF_INET6 ¼ÒÄÏÀ» ¼­Æ÷Æ®ÇÏ´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. .Sh ¹Ýȯ°ª .Fn bindresvport (¿Í)°ú .Fn bindresvport_sa (Àº)´Â, 󸮰¡ ¼º°øÇϸé(ÀÚ) °ª 0 À» µ¹·ÁÁÝ´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â \-1 ÀÌ µ¹·ÁÁÖ¾î ¿¡·¯¸¦ ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡) .Va errno ÇÏÁö¸¸ ¼³Á¤µË´Ï´Ù. .Sh ¿¡·¯ .Fn bindresvport (¿Í)°ú .Fn bindresvport_sa ÇÔ¼ö´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ ½ÇÆÐÇÕ´Ï´Ù. .Bl -tag -width Er .It Bq Er EBADF .Fa sd ÇÏÁö¸¸ À¯È¿ÇÑ ±â¼úÀÚ°¡ ¾Æ´Õ´Ï´Ù. .It Bq Er ENOTSOCK .Fa sd (Àº)´Â ¼ÒÄÏÀÌ ¾Æ´Õ´Ï´Ù. .It Bq Er EADDRNOTAVAIL ÁöÁ¤µÈ ÁÖ¼Ò´Â ÀÌ ·ÎÄà ¸Ó½ÅÀ¸·ÎºÎÅÍ ÀÌ¿ë °¡´ÉÇÏÁö´Â ¾Ê½À´Ï´Ù. .It Bq Er EADDRINUSE ÁöÁ¤µÈ ÁÖ¼Ò´Â ¹ú½á »ç¿ëÁßÀÔ´Ï´Ù. .It Bq Er EINVAL ¼ÒÄÏÀº ¹ú½á ÀÖ´Â ÁÖ¼Ò¿¡ ¹ÙÀÎµå µÇ°í ÀÖ½À´Ï´Ù, ¶Ç´Â, ¼ÒÄÏ ÆÐ¹Ð¸®¿Í ÁöÁ¤µÈ ÁÖ¼ÒÀÇ ÆÐ¹Ð¸®°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. .It Bq Er EACCES ¿ä±¸µÈ ÁÖ¼Ò´Â º¸È£µÇ°í ÀÖ¾î ÇöÀçÀÇ À¯Àú´Â, °Å±â¿¡ ¾×¼¼½º Çϱ⿡´Â ºÎÀûÀýÇÑ ÆÛ¹Ì¼ÇÀ» °¡Áö°í ÀÖ½À´Ï´Ù. .It Bq Er EFAULT .Fa name ÆÄ¶ó¹ÌÅÍ´Â, À¯Àú address °ø°£ÀÇ Á¤´çÇÑ ºÎºÐ¿¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. .It Bq Er ENOBUFS ½Ã½ºÅÛ¿¡´Â, ÀÌ Á¶ÀÛÀ» ½ÇÇàÇϱâ À§Çؼ­ ÃæºÐÇÑ ÀÚ¿øÀÌ ¾ø½À´Ï´Ù. .It Bq Er EPFNOSUPPORT ½Ã½ºÅÛ¿¡ ÇÁ·ÎÅäÄÝ ÆÐ¹Ð¸®°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀºÁö, ÇÁ·ÎÅäÄÝ ÆÐ¹Ð¸®¿¡ ´ëÇÑ ½ÇÀåÀÌ Á¸ÀçÇÏÁö ¾Ê´ÂÁö, ÀμöÀÇ »çÀÌ¿¡ ÁÖ¼Ò ÆÐ¹Ð¸®°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù. .El .Sh °ü·Ã Ç׸ñ .Xr bind 2 , .Xr socket 2 , .Xr rresvport 3 , .Xr rresvport_af 3