Berkeley sockets

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.

  1. Jim Frost: BSD Sockets: A Quick And Dirty Primer cis.temple.edu. Viitattu 29.3.2018.
  2. Lawrence Besaw: Berkeley UNIX System Calls and Interprocess Communication (PS) gaia.cs.umass.edu. tammikuu 1987. Viitattu 29.3.2018.
  3. SOCKET(2) man7.org. Viitattu 29.3.2018.
  4. socket The Open Group. Viitattu 29.3.2018.
  5. Viittausvirhe: Virheellinen <ref>-elementti; viitettä papiga ei löytynyt
  6. James Pelkey: TCP/IP and XNS 1981 – 1983 historyofcomputercommunications.info. Arkistoitu 17.6.2018. Viitattu 6.6.2018. (englanniksi)
  7. Warren Young: Winsock Programmer’s FAQ Articles: BSD Sockets Compatibility tangentsoft.net. Viitattu 29.3.2018.
  8. Porting Socket Applications to Winsock Microsoft. Viitattu 29.3.2018.
  9. Windows Sockets sockets.com. 20.1.1993. Viitattu 29.3.2018.
  10. Macintosh Development web.mit.edu. Viitattu 29.3.2018.
  11. Using Sockets and Socket Streams Apple. Viitattu 29.3.2018.
  12. Understanding the X/Open Transport Interface (XTI) IBM. Viitattu 29.3.2018.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne