プロセス間通信の一つの方法。異なるコンピュータで走るプロセスの通信にも使え、実際その使い方が多い。TCP/IPなどが代表といえる。
この機能は4.2BSDで初めて実装され、現在では殆どのOSで使えるほどに普及した。
通信をする際には、まずソケットによってコネクションが張られる。
こうなると、プロセス間通信をアプリケーションからはファイルへの入出力と同じに扱うことができる点が便利なため、広く普及している。
例えば、HTTPのサーバであるhttpdはサーバコンピュータのTCPポート80にソケットを作り、クライアントが(Webブラウザなどで)ソケットに繋ぎに来るのを待っている。