No.509ネットワークの基本
Unix domain socket
ユニックスドメインソケット・Unixドメインソケット
知識レベル 実践
答えひとことで
Unixドメインソケットは、同じコンピュータの中でプログラム同士がやり取りするための窓口です。
くわしく
Unixドメインソケットは、同じホスト上のプロセス同士が通信するときに使うソケットの一種です。IPアドレスやポート番号ではなく、ファイルシステム上のパスや抽象名前空間を識別子として使う点が特徴です。ネットワークソケットと似たAPIで扱えますが、通信範囲は原則として同一ホスト内に限られ、アクセス制御にはファイル権限を利用できます。データベース、デスクトップ環境、ローカルサービス間連携で多用され、TCPやUDPを使うべき場面と切り分けて理解すると位置づけが明確になります。
なぜ大事?
わかると、こうなる
通信がどこへ届くのか、誰が受け取るのか、どの単位で複製されるのかを説明できるようになるためです。
知らないと困る場面
ローカル通信方式を選ぶとき、経路制御を読むとき、配信方式を理解するときに重要です。
よくある誤解
『届き方が違うだけ』と大づかみに捉えると、受信者の範囲や経路選択の意味を取り違えやすい点が落とし穴です。
ことばの地図
関係するコマンド
Unix domain socket を最後まで読みました。
Linux 用語辞典に戻る441 / 512