.\" Copyright (c) 1983, 1991 The Regents of the University of California.
.\" All rights reserved.
.\"
+.\" %%%LICENSE_START(BSD_4_CLAUSE_UCB)
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
+.\" %%%LICENSE_END
.\"
.\" $Id: socket.2,v 1.4 1999/05/13 11:33:42 freitag Exp $
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
-.TH SOCKET 2 2009\-01\-19 Linux "Linux Programmer's Manual"
+.\"
+.\" Japanese Version Copyright (c) 1997 HANATAKA Shinya
+.\" all rights reserved.
+.\" Translated Mon Mar 3 23:40:11 JST 1997
+.\" by HANATAKA Shinya <hanataka@abyss.rim.or.jp>
+.\" Modified Sun Aug 15 23:52:28 JST 1999
+.\" by HANATAKA Shinya <hanataka@abyss.rim.or.jp>
+.\" Updated Mon Jan 13 JST 2000 by Kentaro Shirakata <argrath@ub32.org>
+.\" Updated Mon Oct 15 JST 2001 by Kentaro Shirakata <argrath@ub32.org>
+.\" Updated Mon Oct 26 JST 2002 by Kentaro Shirakata <argrath@ub32.org>
+.\" Updated 2008-11-09, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v3.13
+.\" Updated 2012-05-29, Akihiro MOTOKI <amotoki@gmail.com>
+.\" Updated 2013-03-25, Akihiro MOTOKI <amotoki@gmail.com>
+.\" Updated 2013-05-06, Akihiro MOTOKI <amotoki@gmail.com>
+.\"
+.TH SOCKET 2 2013\-12\-31 Linux "Linux Programmer's Manual"
.SH 名前
socket \- 通信のための端点(endpoint)を作成する
.SH 書式
T}:生の ATM PVC にアクセスする:
T{
\fBAF_APPLETALK\fP
-T}:アップルトーク:T{
+T}:AppleTalk:T{
\fBddp\fP(7)
T}
T{
帯域外(out\-of\-band)データ転送メカニズムもサポートされる。
.TP
\fBSOCK_DGRAM\fP
-データグラム(接続、信頼性無し、固定最大長メッセージ) をサポートする。
+データグラム (コネクションレス、信頼性無し、固定最大長メッセージ) をサポートする。
.TP
\fBSOCK_SEQPACKET\fP
固定最大長のデータグラム転送パスに基づいた順序性、信頼性のある 双方向の接続に基づいた通信を提供する。受け取り側ではそれぞれの入力
\fBSOCK_PACKET\fP
廃止されており新しいプログラムで使用してはいけない。 \fBpacket\fP(7) を参照すること
.PP
-ある種のソケット型が全てのプロトコル・ファミリで実装されているわけではない。 例えば \fBSOCK_SEQPACKET\fP は \fBAF_INET\fP
-には実装されていない。
+ある種のソケット型が全てのプロトコル・ファミリで実装されているわけではない。
.PP
Linux 2.6.27 以降では、 \fItype\fP 引数は二つ目の目的にも使用される。 ソケットの型を指定するのに加えて、
以下の値のいくつかをビット単位の論理和 (OR) で指定することで、 \fBsocket\fP() の振舞いを変更することができる。
フラグ \fBSOCK_NONBLOCK\fP, \fBSOCK_CLOEXEC\fP は Linux 固有である。
-\fBsocket\fP() は 4.2BSD で登場した。一般に、(System V の変種を含めて) BSD のソケット層の互換性をサポートしている
+\fBsocket\fP() は 4.2BSD で登場した。一般に、(System\ V の変種を含めて) BSD のソケット層の互換性をサポートしている
BSD 以外のシステムへの、 または、BSD 以外のシステムからの移植ができる。
.SH 注意
POSIX.1\-2001 では \fI<sys/types.h>\fP のインクルードは必須とされておらず、 Linux
ではこのヘッダファイルは必要ではない。 しかし、歴史的には、いくつかの実装 (BSD 系) でこのヘッダファイルが
必要であり、移植性が必要なアプリケーションではこのファイルを インクルードするのが賢明であろう。
-4.x BSD において定数を使用する場合、プロトコル・ファミリーには \fBPF_UNIX\fP, \fBPF_INET\fP
-等を使用している。一方でアドレス・ファミリーには \fBAF_UNIX\fP 等が使用されている。しかしながら BSD のマニュアルでは
-「一般にプロトコル・ファミリーはアドレス・ファミリーと同じものである。」 と保証している。それでそれ以外の規格では全ての場所で AF_*
-が使用されている。
+4.x BSD において定数を使用する場合、プロトコル・ファミリーには
+\fBPF_UNIX\fP, \fBPF_INET\fP 等を使用している。一方でアドレス・ファミリーには
+\fBAF_UNIX\fP, \fBAF_INET\fP 等が使用されている。
+しかしながら BSD のマニュアルでは 「一般にプロトコル・ファミリーは
+アドレス・ファミリーと同じものである。」 と保証している。
+それ以外の規格では全ての場所で AF_* が使用されている。
.SH 例
\fBsocket\fP() の利用例が \fBgetaddrinfo\fP(3) に記載されている。
.SH 関連項目
\fBrecv\fP(2), \fBselect\fP(2), \fBsend\fP(2), \fBshutdown\fP(2), \fBsocketpair\fP(2),
\fBwrite\fP(2), \fBgetprotoent\fP(3), \fBip\fP(7), \fBsocket\fP(7), \fBtcp\fP(7),
\fBudp\fP(7), \fBunix\fP(7)
-.PP
-\(lqAn Introductory 4.3BSD Interprocess Communication Tutorial\(rq は \fIUNIX
-Programmer's Supplementary Documents Volume 1\fP として再版された。
-.PP
-\(lqBSD Interprocess Communication Tutorial\(rq は \fIUNIX Programmer's
-Supplementary Documents Volume 1\fP として再版された。
+
+\(lqAn Introductory 4.3BSD Interprocess Communication Tutorial\(rq and
+\(lqBSD Interprocess Communication Tutorial\(rq, (\fIUNIX Programmer's
+Supplementary Documents Volume 1.\fP として再版された)
+.SH この文書について
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.67 の一部
+である。プロジェクトの説明とバグ報告に関する情報は
+http://www.kernel.org/doc/man\-pages/ に書かれている。