Sommario:
Definizione - Cosa significa Windows Sockets (Winsock)?
Un socket Windows (Winsock) è un'interfaccia di programmazione dell'applicazione (API) che consente la comunicazione tra il software di rete Windows e i servizi di rete, come il protocollo di controllo della trasmissione / protocollo Internet (TCP / IP). Winsock si basa sull'interfaccia socket Berkeley Unix.
Techopedia spiega Windows Socket (Winsock)
L'API Windows Socket (WSA) è la specifica tecnica per i socket Windows. Include le routine in stile socket Berkeley e una serie di estensioni specifiche di Windows. I socket di Windows forniscono un'interfaccia standard tra le applicazioni client TCP / IP di Windows e la suite di protocolli TCP / IP sottostante.
I sistemi operativi (SO) come Windows 95 e Windows NT includono un livello di collegamento dati denominato winsock.dll, che aiuta a far funzionare insieme i programmi Windows e i servizi TCP / IP. Oltre alla versione di Microsoft winsock.dll, sono disponibili anche altre versioni di winsock.dll come freeware e shareware. Poiché non esiste uno standard specifico definito per l'API dei socket di Windows, ogni implementazione è unica.
Il programma Winsock è incluso come parte del sistema operativo in Microsoft Windows. Un'interfaccia Winsock è disponibile anche per Mac OS. Organizzazioni come Chameleon offrono una suite composta da un browser Web, un'utilità Protocollo di trasferimento file, un'utilità di posta e altre utilità. Nel sistema operativo Unix, i socket e TCP / IP sono progettati per funzionare direttamente con i programmi applicativi Unix senza richiedere un equivalente Winsock.
Le specifiche dell'API socket di Windows sono costituite da due tipi di interfacce. Questi includono un'API per gli sviluppatori di applicazioni e un'interfaccia del fornitore di servizi per gli sviluppatori di software di rete per creare e aggiungere nuovi protocolli di rete.
