Unix domain socket

Unix domain socket on prosessien väliseen kommunikaatioon (IPC) tarkoitettu mekanismi, jota käytetään pistokerajapinnan kautta (AF_UNIX tai AF_LOCAL osoiteperhe). Mekanismia käytetään samalla tietokoneella sijaitsevien prosessien välillä kommunikointiin. Mekanismilla voidaan käyttää nimeämätöntä tai tiettyyn tiedostojärjestelmässä sijaitsevaan polkuun liitetysti. Linux tukee myös abstraktia nimiavaruutta.

Tiedostojärjestelmään liitettyjen polkujen kautta voidaan käyttää tiedostojen oikeuksia rajaamaan pääsyä prosesseille ja voidaan hakea vastapään oikeudet: verkkoprotokollien kanssa oikeuksien hallinta on erillinen mekanismi. Kun esimerkiksi IP-yhteydet samalle koneelle kiertävät "loopback"-yhteyden kautta, Unix domain socket voi hyödyntää tietoa että molemmat puolet ovat samalla tietokoneella: tällöin vältetään tarkistussummien käsittely, otsikkotietojen lisäykset, reitityksen käsittely ja niin edelleen.

Katso myös 
 Berkeley sockets

Lähteet 

Unix