Berkeley sockets (BSD sockets) on Berkeley Software Distributionissa (BSD) esitelty ohjelmointirajapinta (API) prosessien väliseen kommunikointiin niin sanotuilla pistokkeilla.[1][2] BSD rajapinnasta on tullut de facto standardi lähes sellaisenaan, jota kutsutaan myös POSIX-standardissa nimellä POSIX sockets.[3][4][5]
Rajapinta julkaistiin ensimmäisenä 4.2BSD:ssä.[6]
Microsoft Windows -käyttöjärjestelmän Windows Sockets -rajapinta on toinen vastaavankaltainen.[7][8] Winsock-rajapinnassa on POSIX-määrittelyn mukaiset toiminnot.[9] Macintosh-alustalla rajapinnan funktioiden nimeäminen on poikennut yleisesti käytetystä.[10] iOS-alustalla rajapinta on merkittävästi erilainen.[11] Muita erilaisia rajapintoja on X/Open Transport Interface (XTI).[12]
Useimmat alustat nykyisin toteuttavat POSIX-määrittelyn mukaisen version verkko-ohjelmointiin.
- ↑ Jim Frost: BSD Sockets: A Quick And Dirty Primer cis.temple.edu. Viitattu 29.3.2018.
- ↑ Lawrence Besaw: Berkeley UNIX System Calls and Interprocess Communication (PS) gaia.cs.umass.edu. tammikuu 1987. Viitattu 29.3.2018.
- ↑ SOCKET(2) man7.org. Viitattu 29.3.2018.
- ↑ socket The Open Group. Viitattu 29.3.2018.
- ↑ Viittausvirhe: Virheellinen
<ref>
-elementti; viitettä papiga
ei löytynyt
- ↑ James Pelkey: TCP/IP and XNS 1981 – 1983 historyofcomputercommunications.info. Arkistoitu 17.6.2018. Viitattu 6.6.2018. (englanniksi)
- ↑ Warren Young: Winsock Programmer’s FAQ Articles: BSD Sockets Compatibility tangentsoft.net. Viitattu 29.3.2018.
- ↑ Porting Socket Applications to Winsock Microsoft. Viitattu 29.3.2018.
- ↑ Windows Sockets sockets.com. 20.1.1993. Viitattu 29.3.2018.
- ↑ Macintosh Development web.mit.edu. Viitattu 29.3.2018.
- ↑ Using Sockets and Socket Streams Apple. Viitattu 29.3.2018.
- ↑ Understanding the X/Open Transport Interface (XTI) IBM. Viitattu 29.3.2018.