UNIXドメインソケット
UNIXドメインソケット（）は単一マシン上の高効率なプロセス間通信に用いられる機能・インタフェースの一種である。
プロセス間通信 (Inter-Process Communication: IPC) は一般的に名前付きパイプやBSDソケットを利用したTCP通信などで実現できる。UNIXドメインソケットはBSDソケットの一種であり、単一マシン上でのプロセス間通信を目的としている。ソケット通信がもつ双方性・プロセスfork不要といった特徴を備えつつ、単一マシン上の通信である（=インターネットを介さない）ことを生かした高効率な通信を可能にしている。
UNIXドメインソケットは、アドレス・名前空間としてファイルシステムを使用している。これらは、ファイルシステム内のinodeとしてプロセスから参照される。これは、2つのプロセスが通信するために、同じソケットを開くことができる。しかし、コミュニケーションは、完全にオペレーティングシステムのカーネル内で発生する。データを送ることに加えて、プロセスは、codice_1およびcodice_2システムコールを使用してUNIXドメインソケット接続を経由してファイル記述子を送信することができる。 
POSIXはBSDソケットとしてUNIXドメインソケットインタフェースを提供している。BSDソケットのcodice_3protocol familyがUNIXドメインソケットに相当する。受け入れ可能なsocket typeはcodice_4・codice_5・codice_6の3種類である。
Go言語（の実行環境）では、Microsoft Windows上でもUNIXドメインソケットを使ったプログラムを動かすことができる。