Pistoke (tietotekniikka)

Pistoke () on ohjelmointirajapinta tiedon lähettämiseen ja vastaanottamiseen päätepisteiden välillä joko verkossa tai prosessien välisessä kommunikaatiossa (IPC).
Varhainen socket-termin käyttö on peräisin dokumentista  The Definition of a Socket (1971), jossa kuvattiin ARPANETin ratkaisua.

Berkeley sockets on de facto standardi, joka on myös POSIX-standardi. Unix System V:ssä oli vastaavaan tarkoitukseen suunnattu rajapinta Transport Layer Interface (TLI), josta kehitettiin X/Open Transport Interface (XTI).https://www.oreilly.com/library/view/unix-system-v/9780133893021/ch04.html 

socket()-kutsulla avattavaa rajapintaa voidaan käyttää useille eri protokollille. socket()-rajapinta ilmeni ensi kertaa 4.2BSD:ssä. Rajapinta tukee useita protokollaperheitä.

Eräs IPC-muoto on Unix domain sockets, jota käytetään Berkeley sockets -rajapinnan kautta kuten TCP/IP-kommunikaatiota, mutta osoitemuotona on polku IP-osoitteen sijaan.https://developer.apple.com/library/archive/technotes/tn2083/_index.html#//apple_ref/doc/uid/DTS10003794-CH1-SUBSECTION32 Unix domain sockets -kommunikaatiossa protokollaperhe on AF_UNIX (tai AF_LOCAL) ja sitä voidaan käyttää ilman nimeä tai sidottuna tiedostojärjestelmän polkuihin. 

 Katso myös 
 Windows Sockets

 Lähteet 

 Aiheesta muualla 
 Sockets Interfaces 

Luokka:Dataliikenne
Luokka:Ohjelmointirajapinnat