close

Winsock

Vai alla navigazione Vai alla ricerca

Windows Sockets API (WSA) , il cui nome è stato abbreviato in Winsock . Questa è una specifica tecnica che definisce come il software di rete Windows accederà ai servizi di rete, incluso TCP/IP . Definisce un'interfaccia standard tra un'applicazione client (come un client FTP o un browser Web ) e uno stack di protocollo TCP/IP esterno. Si basa sull'API del modello socket Berkeley , utilizzata da BSD per stabilire una connessione tra i programmi.

Sfondo

I primi sistemi operativi Microsoft , come MS-DOS e Microsoft Windows , avevano limitazioni di rete associate all'uso del protocollo NetBIOS . In particolare, Microsoft in quel momento non supportava lo stack del protocollo TCP/IP. Diversi gruppi universitari e società commerciali, tra cui MIT, FTP Software, Sun Microsystems, Ungermann-Bass ed Excelan, hanno presentato soluzioni per l'esecuzione di TCP/IP su MS-DOS, spesso come parte di un pacchetto di appliance. Dopo il rilascio di Microsoft Windows 2.0, a questi sviluppatori si sono aggiunti altri come Distinct e NetManage, che hanno contribuito a portare il supporto TCP/IP a Windows. Lo svantaggio che tutti gli sviluppatori di cui sopra hanno riscontrato è che ognuno di loro ha utilizzato la propria API (Application Programming Interface). Senza un unico modello di programmazione standard, era difficile convincere gli sviluppatori di software indipendenti a creare programmi di rete che potessero essere eseguiti sull'implementazione dello stack di protocollo TCP/IP di qualsiasi fornitore. È diventato chiaro che era necessaria la standardizzazione.

Il modello API Windows Sockets è stato proposto da Martin Hall di JSB Software (in seguito Stardust Technologies) come parte del gruppo informativo BOF (Birds of a Feather) e negoziato sulla rete CompuServe su BBS nell'ottobre 1991. La prima edizione della specifica è stata scritta da Martin Hall, Mark Towfik di Microdyne (poi Sun Microsystems), Jeff Arnold (Sun Microsystems), Henry Sanders e J. Allard di Microsoft e molti altri. Sono emerse domande su chi assegnare i diritti d'autore, i diritti di proprietà intellettuale. Alla fine, è stato deciso che il copyright per la specifica sarebbe stato detenuto dai cinque autori come individui.

Tecnologia

A partire da Windows 2000, Winsock funziona tramite l' interfaccia del driver di trasporto [1] .

Specifiche

Aggiornamenti in Windows 8

Windows 8 include RIO (Registered IO), che estende le capacità di Winsock.

Vedi anche

Note

  1. Interfaccia  del driver di trasporto . Libreria MSDN . Microsoft (26 ottobre 2012). Data di accesso: 21 dicembre 2012 Archiviata dall'originale il 27 dicembre 2012.