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.