|
|
| (2 välissä olevaa versiota samalta käyttäjältä ei näytetä) |
| Rivi 1: |
Rivi 1: |
| '''Pistoke''' (engl. '''''socket''''') on [[UNIX]]-järjestelmissä keskeinen tietoliikenneyhteyttä kuvaava ohjelmointirajapinta. Teknisemmin ilmaistuna pistoke on käyttöjärjestelmän [[TCP/IP]]-toteutuksen tarjoama [[wikipedia:fi:Abstrakti tietotyyppi|abstraktio]]. Jokaista UNIX-järjestelmästä Internettiin kulkevaa TCP- ja UDP-yhteyttä vastaa yksi pistoke käyttöjärjestelmän muistissa. Pistokkeeseen kulkeva verkkoliikenne ohjataan pistokkeen avanneelle [[prosessi]]lle.
| | Ei mitään täällä juuri nyt |
| | |
| ==Historiaa==
| |
| Pistokkeisiin perustuva kommunikointirajapinta on alunperin kehitetty Berkeley Source Distribution eli [[BSD]] UNIX-järjestelmille, ja julkaistu [[BSD-lisenssi]]n alaisuudessa 4.2BSD:n yhteydessä vuonna 1983. Tämän takia toteutus tunnetaan yleisesti nimellä '''Berkeley Sockets'''. Myöhemmin mm. Microsoftin Windows järjeslmiin kopoitiin tämä toteutus, ja tämän vuoksi verkko-ohjelmien ohjelmointi kaikissa UNIX- ja Windows-järjestelmissä on hyvin samanlaista. Myöhemmin Windows . [[Linux-ydin|Linux]] käyttää omaa, täysin<sup>?</sup> identtistä Berkeley Sockets -kloonia, joka on uudelleenkirjoitettu [[GPL-lisenssi]]n alaisuuteen.
| |