JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
プログラミングインタフェースガイド     Oracle Solaris 10 1/13 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  メモリーと CPU の管理

2.  リモート共有メモリー API (Solaris クラスタ用)

3.  セッション記述プロトコル API

4.  プロセススケジューラ

5.  近傍性グループ API

6.  入出力インタフェース

7.  プロセス間通信

プロセス間のパイプ

名前付きパイプ

ソケットの概要

POSIX プロセス間通信

POSIX メッセージ

POSIX セマフォー

POSIX 共有メモリー

System V IPC

メッセージ、セマフォー、および共有メモリーのアクセス権

IPC インタフェース、キー引数、および作成フラグ

System V メッセージ

メッセージ待ち行列の初期化

メッセージ待ち行列の制御

メッセージの送受信

System V セマフォー

セマフォーのセットの初期化

セマフォーの制御

セマフォーの操作

System V 共有メモリー

共有メモリーセグメントのアクセス

共有メモリーセグメントの制御

共有メモリーセグメントの接続と切り離し

8.  ソケットインタフェース

9.  XTI と TLI を使用したプログラミング

10.  パケットフィルタリングフック

11.  トランスポート選択と名前からアドレスへのマッピング

12.  リアルタイムプログラミングと管理

13.  Solaris ABI と ABI ツール

A.  UNIX ドメインソケット

索引

ソケットの概要

ソケットは、2 つのプロセス間のポイントツーポイントの双方向通信を提供します。ソケットは、プロセス間通信とシステム間通信の基本的なコンポーネントです。ソケットは、名前をバインドできる通信の終端です。ソケットは、1 つの形式と 1 つまたは複数の関連プロセスを持ちます。

ソケットは通信ドメインに存在します。ソケットドメインは、アドレッシング構造と一連のプロトコルを提供する抽象的なものです。ソケットは、同じドメイン内のソケットとだけ接続します。ソケットドメインは 23 個ありますが (sys/socket.h を参照)、Solaris 10 およびその互換オペレーティングシステムでは通常、UNIX ドメインとインターネットドメインだけが使用されます。

ソケットは、ほかの形態の IPC と同様に、単一のシステム上のプロセス間の通信に使用できます。UNIX ドメイン (AF_UNIX) は、1 つのシステム上のソケットアドレス空間を提供します。UNIX ドメインのソケットは、UNIX パスで名前付けされます。UNIX ドメインのソケットの詳細は、付録 A UNIX ドメインソケットを参照してください。ソケットは、異なるシステムにあるプロセス間の通信に使用することもできます。接続されているシステム間のソケットアドレス空間をインターネットドメイン (AF_INET) と言います。インターネットドメイン通信は、TCP/IP インターネットプロトコルを使用します。インターネットドメインのソケットについては、第 8 章ソケットインタフェースで説明されています。