Winsock

Windows Sockets API (WSA) , jehož název byl zkrácen na Winsock . Toto je technická specifikace, která definuje, jak bude síťový software Windows přistupovat k síťovým službám, včetně TCP/IP . Definuje standardní rozhraní mezi klientskou aplikací (jako je FTP klient nebo webový prohlížeč ) a externím zásobníkem protokolů TCP/IP. Je založen na Berkeley socket model API , který používá BSD k navázání spojení mezi programy.

Pozadí

První operační systémy Microsoftu , jako je MS-DOS a Microsoft Windows , měly síťová omezení, která byla spojena s používáním protokolu NetBIOS . Microsoft v té době zejména nepodporoval zásobník protokolů TCP/IP. Několik univerzitních skupin a komerčních firem, včetně MIT, FTP Software, Sun Microsystems, Ungermann-Bass a Excelan, představilo řešení pro provoz TCP/IP na MS-DOS, často jako součást balíčku zařízení. Po vydání Microsoft Windows 2.0 se k těmto vývojářům připojili další, jako Distinct a NetManage, kteří pomohli přinést podporu TCP/IP do Windows. Nevýhodou, se kterou se setkali všichni výše uvedení vývojáři, bylo, že každý z nich používal vlastní API (Application Programming Interface). Bez jediného standardního programovacího modelu bylo obtížné přesvědčit nezávislé vývojáře softwaru, aby vytvořili síťové programy, které by mohly běžet na implementaci TCP/IP protokolového zásobníku libovolného dodavatele. Bylo jasné, že je potřeba standardizace.

Model Windows Sockets API navrhl Martin Hall z JSB Software (později Stardust Technologies) jako součást informační skupiny BOF (Birds of a Feather) a vyjednal jej na síti CompuServe na BBS v říjnu 1991. První vydání specifikace napsali Martin Hall, Mark Towfik z Microdyne (později Sun Microsystems), Jeff Arnold (Sun Microsystems), Henry Sanders a J. Allard z Microsoftu a mnoho dalších. Objevily se otázky, komu postoupit autorská práva, práva duševního vlastnictví. Nakonec bylo rozhodnuto, že autorská práva na specifikaci bude vlastnit pět autorů jako jednotlivci.

Technologie

Počínaje Windows 2000 pracuje Winsock prostřednictvím rozhraní Transport Driver Interface [1] .

Specifikace

Aktualizace ve Windows 8

Windows 8 obsahuje RIO (Registered IO), které rozšiřuje možnosti Winsock.

Viz také

Poznámky

  1. Rozhraní  transportního ovladače . Knihovna MSDN . Microsoft (26. října 2012). Datum přístupu: 21. prosince 2012. Archivováno z originálu 27. prosince 2012.