Winsock

Windows Sockets API (WSA) , hvis navn er blevet forkortet til Winsock . Dette er en teknisk specifikation, der definerer, hvordan Windows-netværkssoftware vil få adgang til netværkstjenester, inklusive TCP/IP . Den definerer en standardgrænseflade mellem en klientapplikation (såsom en FTP - klient eller en webbrowser ) og en ekstern TCP/IP-protokolstak. Den er baseret på Berkeley socket model API , som bruges af BSD til at etablere en forbindelse mellem programmer.

Baggrund

Tidlige Microsoft -operativsystemer , såsom MS-DOS og Microsoft Windows , havde netværksbegrænsninger, der var forbundet med brugen af ​​NetBIOS -protokollen . Især understøttede Microsoft ikke TCP/IP-protokolstakken på det tidspunkt. Adskillige universitetsgrupper og kommercielle firmaer, herunder MIT, FTP Software, Sun Microsystems, Ungermann-Bass og Excelan, har præsenteret løsninger til at køre TCP/IP på MS-DOS, ofte som en del af en apparatpakke. Efter udgivelsen af ​​Microsoft Windows 2.0 fik disse udviklere følgeskab af andre, såsom Distinct og NetManage, som hjalp med at bringe TCP/IP-understøttelse til Windows. Ulempen, som alle ovennævnte udviklere stødte på, var, at hver af dem brugte deres eget API (Application Programming Interface). Uden en enkelt standardprogrammeringsmodel var det svært at overbevise uafhængige softwareudviklere til at skabe netværksprogrammer, der kunne køre på enhver leverandørs implementering af TCP/IP-protokolstakken. Det blev klart, at standardisering var nødvendig.

Windows Sockets API-modellen blev foreslået af Martin Hall fra JSB Software (senere Stardust Technologies) som en del af BOF (Birds of a Feather) informationsgruppen og forhandlet på CompuServe -netværket på BBS i oktober 1991. Den første udgave af specifikationen blev skrevet af Martin Hall, Mark Towfik fra Microdyne (senere Sun Microsystems), Jeff Arnold (Sun Microsystems), Henry Sanders og J. Allard fra Microsoft og mange andre. Der opstod spørgsmål om, hvem der skulle overdrage ophavsret, intellektuelle ejendomsrettigheder. I sidste ende blev det besluttet, at ophavsretten til specifikationen skulle ejes af de fem forfattere som enkeltpersoner.

Teknologi

Startende med Windows 2000 fungerer Winsock gennem Transport Driver Interface [1] .

Specifikationer

Opdateringer i Windows 8

Windows 8 inkluderer RIO (Registered IO), som udvider Winsocks muligheder.

Se også

Noter

  1. Transportdrivergrænseflade  . _ MSDN bibliotek . Microsoft (26. oktober 2012). Dato for adgang: 21. december 2012. Arkiveret fra originalen 27. december 2012.