Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-doc
Path: blob/main/documentation/manual-pages/ja/man3/bindresvport.3
18093 views
.\" @(#)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$
.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
�δؿ��ץ��ȥ����פϡ�
.Dv AF_INET
�����åȤ��ò����Ƥ��ޤ���
.Fn bindresvport_sa
�ϡ������ΩŪ�ʴؿ��ץ��ȥ����פ�����ޤ�����
���Τ�Ʊ���褦��ư��ޤ���ξ���δؿ��Ȥ�
���Τ�Ʊ����ư�򼨤����Ȥȡ�ξ���Ȥ�
.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
�ѥ�᡼���ϡ��桼�����ɥ쥹���֤���������ʬ��¸�ߤ��ޤ���
.It Bq Er ENOBUFS
�����ƥ�ˤϡ���������¹Ԥ��뤿��˽�ʬ�ʻ񸻤�����ޤ���
.It Bq Er EPFNOSUPPORT
�����ƥ�˥ץ��ȥ���ե��ߥ꤬���ꤵ��Ƥ��ʤ�����
�ץ��ȥ���ե��ߥ���Ф��������¸�ߤ��ʤ�����
�����δ֤ǥ��ɥ쥹�ե��ߥ꤬���פ��ޤ���
.El
.Sh ��Ϣ����
.Xr bind 2 ,
.Xr socket 2 ,
.Xr rresvport 3 ,
.Xr rresvport_af 3