-.\"O The
-.\"O .I backlog
-.\"O argument defines the maximum length
-.\"O to which the queue of pending connections for
-.\"O .I sockfd
-.\"O may grow.
-.\"O If a connection request arrives when the queue is full, the client
-.\"O may receive an error with an indication of
-.\"O .B ECONNREFUSED
-.\"O or, if the underlying protocol supports retransmission, the request may be
-.\"O ignored so that a later reattempt at connection succeeds.
-.I backlog
-°ú¤¿ô¤Ï¡¢
-.I sockfd
-¤Ë¤Ä¤¤¤Æ¤ÎÊÝαÃæ¤ÎÀܳ¤Î¥¥å¡¼¤ÎºÇÂçŤò»ØÄꤹ¤ë¡£
-¥¥å¡¼¤¬¤¤¤Ã¤Ñ¤¤¤Î¾õÂÖ¤ÇÀܳÍ׵᤬ÅþÃ夹¤ë¤È¡¢¥¯¥é¥¤¥¢¥ó¥È¤Ï
-.B ECONNREFUSED
-¤È¤¤¤¦¥¨¥é¡¼¤ò¼õ¤±¼è¤ë¡£²¼°ÌÁؤΥץí¥È¥³¥ë¤¬ºÆÁ÷¿®¤ò¥µ¥Ý¡¼¥È
-¤·¤Æ¤¤¤ì¤Ð¡¢Í×µá¤Ï̵»ë¤µ¤ì¡¢¤³¤ì°Ê¹ß¤ÎÀܳÍ×µá¤ÎºÆÁ÷¿®¤¬À®¸ù¤¹¤ë¤«¤â¤·¤ì¤Ê¤¤¡£
-.\"O .SH "RETURN VALUE"
-.SH ÊÖ¤êÃÍ
-.\"O On success, zero is returned.
-.\"O On error, \-1 is returned, and
-.\"O .I errno
-.\"O is set appropriately.
-À®¸ù»þ¤Ë¤Ï0¤òÊÖ¤¹¡£¥¨¥é¡¼»þ¤Ë¤Ï \-1¤òÊÖ¤·¡¢
-.I errno
-¤òŬÀÚ¤ËÀßÄꤹ¤ë¡£
-.\"O .SH ERRORS
-.SH ¥¨¥é¡¼
-.\"O .TP
-.\"O .B EADDRINUSE
-.\"O Another socket is already listening on the same port.
-.TP
-.B EADDRINUSE
-Ê̤Υ½¥±¥Ã¥È¤¬´û¤ËƱ¤¸¥Ý¡¼¥È¤ò listen ¤·¤Æ¤¤¤ë¡£
-.TP
-.B EBADF
-.\"O The argument
-.\"O .I sockfd
-.\"O is not a valid descriptor.
-°ú¤¿ô
-.I sockfd
-¤Ï͸ú¤Ê¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤Ç¤Ï¤Ê¤¤¡£
-.TP
-.B ENOTSOCK
-.\"O The argument
-.\"O .I sockfd
-.\"O is not a socket.
-°ú¤¿ô
-.I sockfd
-¤Ï¥½¥±¥Ã¥È¤Ç¤Ï¤Ê¤¤¡£
-.TP
-.B EOPNOTSUPP
-.\"O The socket is not of a type that supports the
-.\"O .BR listen ()
-.\"O operation.
-¥½¥±¥Ã¥È¤Ï
-.BR listen ()
-¤¬¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤ë·¿¤Ç¤Ï¤Ê¤¤¡£
-.\"O .SH "CONFORMING TO"
-.SH ½àµò
-.\"O 4.4BSD, POSIX.1-2001.
-.\"O The
-.\"O .B listen
-.\"O function call first appeared in 4.2BSD.
-4.4BSD, POSIX.1-2001.
-.BR listen ()
-´Ø¿ô¤Ï 4.2BSD¤Ç½é¤á¤Æ¼ÂÁõ¤µ¤ì¤¿¡£
-.\"O .SH NOTES
-.SH Ãí°Õ
-.\"O To accept connections, the following steps are performed:
-Àܳ¤ò¼õ¤±ÉÕ¤±¤ë¤Ë¤Ï¡¢°Ê²¼¤Î½èÍý¤¬¼Â¹Ô¤µ¤ì¤ë¡£
+\fIbacklog\fP 引き数は、 \fIsockfd\fP についての保留中の接続のキューの最大長を指定する。
+キューがいっぱいの状態で接続要求が到着すると、クライアントは \fBECONNREFUSED\fP
+というエラーを受け取る。下位層のプロトコルが再送信をサポート していれば、要求は無視され、これ以降の接続要求の再送信が成功するかもしれない。
+.SH 返り値
+成功した場合にはゼロが返される。エラー時には \-1 が返され、 \fIerrno\fP が適切に設定される。
+.SH エラー
+.TP
+\fBEADDRINUSE\fP
+別のソケットが既に同じポートを listen している。
+.TP
+\fBEADDRINUSE\fP
+(インターネットドメインソケットの場合) \fIsockfd\fP が参照するソケットがそれ以前にアドレスにバインドされておらず、
+そのソケットに一時ポートをバインドしようとした際に、 一時ポートとして使用する範囲のポート番号がすべて使用中であった。 \fBip\fP(7) の
+\fI/proc/sys/net/ipv4/ip_local_port_range\fP の議論を参照のこと。
+.TP
+\fBEBADF\fP
+引き数 \fIsockfd\fP は有効なディスクリプターでない。
+.TP
+\fBENOTSOCK\fP
+引き数 \fIsockfd\fP はソケットではない。
+.TP
+\fBEOPNOTSUPP\fP
+ソケットは \fBlisten\fP() がサポートしている型ではない。
+.SH 準拠
+4.4BSD, POSIX.1\-2001. \fBlisten\fP() 関数は 4.2BSDで初めて実装された。
+.SH 注意
+接続を受け付けるには、以下の処理が実行される。