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.  プロセス間通信

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

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

XTI と TLI について

XTI/TLI 読み取り用インタフェースと書き込み用インタフェース

データの書き込み

データの読み取り

コネクションを閉じる

XTI/TLI の拡張機能

非同期実行モード

XTI/TLI の高度なプログラミング例

非同期ネットワーキング

ネットワークプログラミングモデル

非同期コネクションレスモードサービス

終端の非同期化

非同期ネットワーク転送

非同期コネクションモードサービス

非同期的なコネクションの確立

非同期的なコネクションの使用

非同期的に開く

ファイル記述子の転送

状態遷移

XTI/TLI 状態

送信イベント

受信イベント

状態テーブル

プロトコルに依存しない処理に関する指針

XTI/TLI とソケットインタフェース

ソケットと XTI/TLI の対応関係

XTI インタフェースへの追加

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

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

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

13.  Solaris ABI と ABI ツール

A.  UNIX ドメインソケット

索引

ソケットと XTI/TLI の対応関係

次の表に、XTI/TLI インタフェースとソケットインタフェースのおおまかな対応関係を示します。コメント列には、相違点を示します。コメントがない場合、インタフェースがほとんど同じであるか、または一方のインタフェースに相当する関数が存在しないことを意味します。

表 9-8 TLI 関数とソケット関数の対応表

TLI インタフェース
ソケットインタフェース
コメント
t_bind(3NSL) は、受信ソケットの待ち行列の深さを設定するが、bind(3SOCKET) は設定しない。ソケットの場合、待ち行列の長さは listen(3SOCKET) への呼び出しで指定する
t_optmgmt(3NSL) はトランスポート層のオプションだけを管理する。getsockopt(3SOCKET) および setsockopt(3SOCKET) は、トランスポート層のオプションだけではなく、ソケット層および任意のプロトコル層のオプションも管理する
t_getinfo(3NSL) は、トランスポートに関する情報を返す。getsockopt(3SOCKET) はトランスポートおよびソケットに関する情報を返すことができる
-
-
-
-
-
SO_ERROR オプションを指定した getsockopt(3SOCKET)t_look(3NSL) t_look() と同じ種類のエラー情報を返す
connect(3SOCKET) を呼び出す前に、ローカルの終端をバインドする必要はない。t_connect(3NSL) を呼び出す前には、終端をバインドする。connect(3SOCKET) をコネクションレス終端で実行すると、データグラムのデフォルト着信先アドレスを設定できる。connect(3SOCKET) を使用すると、データを送信できる
-
t_listen(3NSL) は接続指示を待つ。listen(3SOCKET) は待ち行列の深さを設定する
sendto(3SOCKET) および sendmsg(3SOCKET) はデータグラムモードでもコネクションモードでも機能する
recvfrom(3SOCKET) および recvmsg(3SOCKET) はデータグラムモードでもコネクションモードでも機能する
-
-
-
-
XTI/TLI では、read(2) または write(2) を呼び出す前に tirdwr(7M) モジュールをプッシュしておく必要がある。ソケットでは、read(2) または write(2) を呼び出すだけでよい