注目の書籍

好評発売中!

知識ゼロから始めるLinuxサーバーの作り方

Linux初心者でも
本格 サーバーが“即席”で 完成!自宅サーバー
クラウド化も!

必聴講座ご紹介

Cloud Days Tokyo 2012
クラウド時代を勝ち抜く企業戦略を考える

エムオーテックス


Cloud Days Tokyo 2012
クラウド時代の企業インフラとユーザー環境の姿

ヴイエムウェア


Cloud Days Osaka 2012
クラウドでIT維新を〜ビジネスを加速させるベストプラクティス

アマゾン データ サービス ジャパン

オープンソース/Linux

Linuxキーワード

日経Linux

ユニックスドメインソケット
UNIXドメインソケットとは

Unix domain socket

2010/02/08
麻生 二郎=日経Linux
図1●プロセス同士の通信
図1●プロセス同士の通信
[画像のクリックで拡大表示]

 LinuxなどのUNIX系OSでは、各種デバイスへのアクセス(入出力)に「デバイスファイル」というファイルインタフェースを利用します。これによりプロセスは、一般のファイルを読み書きするのと変わらない手順で周辺機器を操作できます。
 しかし、プロセス同士が、それもネットワーク経由で通信する場合、「ファイル」という概念をそのまま適用できません。ファイル・インタフェースを拡張した「ソケット」(Socket)というインタフェースを用います。
 プロセスは、お互いのソケットをネットワーク経由で接続し、そのソケットを通して通信します(図1)これは、ネットワーク経由ではない、ローカルマシン上のプロセスでも同様です。ローカルマシン上のプロセスが利用するソケットが「UNIXドメイン・ソケット」です。

この記事に対するfacebookコメント

nikkeibpITpro

読みましたか? 〜 未読記事をご紹介