Socket
Nello spazio dei nomi System.Net.Sockets è inclusa un'implementazione gestita dell'interfaccia Windows Sockets, sulla base della quale sono costruite tutte le classi per l'accesso alla rete nello spazio dei nomi System.Net.
La classe .NET Framework Socket è una versione in codice gestito dei servizi socket forniti dall'API Winsock32. Nella maggior parte dei casi i metodi della classe Socket consentono di eseguire semplicemente il marshalling dei dati nelle rispettive controparti Win32 native e di gestire tutti i necessari controlli di protezione.
La classe Socket supporta due modalità di base: sincrona e asincrona. In modalità sincrona nelle chiamate alle funzioni con cui si eseguono le operazioni di rete, quali Send e Receive, si attende il completamento delle operazioni prima di restituire il controllo al programma chiamante. In modalità asincrona, invece, la restituzione è immediata.
Vedere anche
Creazione di socket | TCP/UDP | Utilizzo di protocolli applicativi