Ero sivun ”Pistoke (tietotekniikka)” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 1:
'''Pistoke''' (toisinaan myös ''vastake''{{lähde}}, {{k-en|socket}}) on [[ohjelmointirajapinta]] tiedon lähettämiseen ja vastaanottamiseen päätepisteiden välillä joko [[tietokoneverkko|verkossa]] tai [[Prosessien välinen kommunikaatio|prosessien välisessä kommunikaatiossa]] (IPC).
Varhainen ''socket''-termin käyttö on peräisin dokumentista {{RFC|147}} ''The Definition of a Socket'' (1971), jossa kuvattiin [[ARPANET]]in ratkaisua.
 
[[Berkeley sockets]] on yksi merkittävistä ja yleisimmistä rajapinnoista. Berkeley sockets on myös [[POSIX]]-standardi.<ref>{{Verkkoviite | osoite = http://pubs.opengroup.org/onlinepubs/9699919799/functions/socket.html | nimeke = socket | julkaisija = The Open Group | viitattu = 27.4.2018}}</ref>
 
<code>socket()</code>-kutsulla avattavaa rajapintaa voidaan käyttää useille eri [[tietoliikenneprotokolla|protokollille]].<ref name="lpmns">{{Verkkoviite | osoite = http://man7.org/linux/man-pages/man2/socket.2.html | nimeke = SOCKET(2) | viitattu = 29.3.2018 | kieli = {{en}} }}</ref> <code>socket()</code>-rajapinta ilmeni ensi kertaa [[4.2BSD]]:ssä.<ref name="lpmns" /> Varhainen ''socket''-termin käyttö on peräisin dokumentista {{RFC|147}} ''The Definition of a Socket''.
 
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.<ref>https://developer.apple.com/library/archive/technotes/tn2083/_index.html#//apple_ref/doc/uid/DTS10003794-CH1-SUBSECTION32</ref>