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

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Ipr1 (keskustelu | muokkaukset)
teennäinen (lähteetön) kahtiajako pois
Rivi 1:
'''Pistoke''' (toisinaan myös ''vastake'', {{k-en|socket}}) on [[ohjelmointirajapinta]] tiedon lähettämiseen ja vastaanottamiseen päätepisteiden välillä joko verkossa tai [[Prosessien välinen kommunikaatio|prosessien välillävälisessä kommunikaatiossa]] (IPC).
 
[[Berkeley sockets]] on yksi ensimmäisistä 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>.
== Verkkopistokkeet ==
Verkkopistokkeet ({{k-en|network socket}}) toimivat rajapintana jollekin [[Protokollapino|protokollapinolle]]. Niitä on yleensä ainakin saatavilla kahta tyyppiä: ''tavuvirtapistoke'' ({{k-en|stream socket}}) (yleensä [[TCP]]) sekä ''tietosähkepistoke'' ({{k-en|datagram socket}}) (yleensä [[UDP]]).{{lähde}}
 
[[Berkeley sockets]] on yksi ensimmäisistä 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>.
 
== Prosessien välinen kommunikaatio ==
Pistokkeita voidaan käyttää myös [[Prosessien välinen kommunikaatio|prosessien väliseen kommunikaatioon]] (IPC) samassa tietokoneessa suoritettavien prosessien välillä.
 
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>