概要
ソケットは、通信の端点を表す抽象的な仕組みです。
やさしい説明
ソケットは、通信の端点を表す抽象的な仕組みです。
詳細解説
ソケットは、通信の端点を表す抽象的な仕組みです。アプリケーションはソケットを通してデータを送受信し、接続先や待受先を扱います。IPアドレスとポート番号の組み合わせだけでなく、Unixドメインソケットのようにファイルパスで表現されるものもあります。Linuxでは通信プログラムだけでなく、サービス間連携やローカル通信でも広く使われます。したがってソケットは、単なる接続中の線ではなく、通信の入口と出口を表すプログラム上の窓口として理解すると適切です。
この用語が重要な理由
ソケットを理解すると、設定値や通信経路の意味を表面だけでなく層ごとに切り分けて読めるようになります。
この用語を知らないと困る場面
待受設定、接続失敗、ローカルIPC、サービス間連携を読む時に重要です。
一番よくある誤解
ソケットはポート番号の別名ではありません。通信端点全体を扱う仕組みです。
理解チェック
要点を言い換えたり、関連例を思い出せたらチェックを入れてください。
-
ソケットがどの層で何を決めるかを言い分けられれば理解は十分です。
用例
- WebアプリケーションがTCPソケットで待ち受け、別のサービスがUnixドメインソケットで連携する構成を読む。
現場で見る場所
-
ネットワーク設定、接続試験、名前解決、経路確認の記録
WebアプリケーションがTCPソケットで待ち受け、別のサービスがUnixドメインソケットで連携する構成を読む。用語の正体と周辺の仕組みを意識しながら読むと、設定や出力の意味を取り違えにくくなります。
混同しやすい用語
-
port ソケットはポートと近い場面で登場しますが、同じ意味ではありません。ソケットは通信の終端を表す抽象的な接続口です。一方、ポートは同じ機器上の通信先サービスを識別する番号です。
FAQ
-
Q. ソケットで最初に確認すべきことは何ですか? A. ソケットはポート番号の別名ではありません。通信端点全体を扱う仕組みです。
関連コマンド
資格試験との関連
-
LPIC-1 102 範囲: TCP/IP基礎、名前解決、経路設計の理解ソケットはTCP/IP基礎、名前解決、経路設計の理解に関わる語で、試験範囲の文章、設定、障害時の説明を読み解く土台になります。
-
LinuC レベル1 102 範囲: TCP/IP基礎、名前解決、経路設計の理解ソケットはTCP/IP基礎、名前解決、経路設計の理解に関わる語で、試験範囲の文章、設定、障害時の説明を読み解く土台になります。
参照リンク
- カテゴリー: Network Fundamentals
- レベル: Basic
- 対応試験: LinuC レベル1 102, LPIC-1 102