Winsock
Definizione rapida
Interfaccia di programmazione Windows che offre alle applicazioni funzioni socket per comunicare in rete.
Spiegazione
Winsock adatta al sistema Microsoft il modello dei socket diffuso nei sistemi Unix. I programmi possono aprire connessioni, inviare datagrammi e risolvere indirizzi senza controllare direttamente la scheda di rete.
Esempio pratico
Un client crea un socket TCP con Winsock e si collega alla porta del server remoto.
Spiegazione tecnica
La libreria espone chiamate per inizializzazione, bind, listen, connect, send e receive, insieme a modalità bloccanti o asincrone. Provider sottostanti collegano l'API ai protocolli installati.
Da non confondere con
Non è un protocollo di rete: è l'interfaccia software attraverso cui le applicazioni usano protocolli come TCP e UDP.