Condividi tramite


Le socket in .NET

Lo System.Net.Sockets spazio dei nomi contiene un'implementazione di rete socket multipiattaforma gestita. Tutte le altre classi di accesso alla rete nello System.Net spazio dei nomi sono basate su questa implementazione di socket.

La Socket classe è una versione con codice gestito dei servizi socket forniti che si basano sull'interoperabilità nativa con Linux, macOS o Windows. Nella maggior parte dei casi, i metodi di classe eseguono semplicemente l'organizzazione dei dati nelle controparti native e gestiscono eventuali controlli di sicurezza necessari.

La Socket classe supporta due modalità di base, sincrone e asincrone. In modalità sincrona, le chiamate alle funzioni che eseguono operazioni di rete (ad esempio SendAsync e ReceiveAsync) attendono il completamento dell'operazione prima di restituire il controllo al programma chiamante. In modalità asincrona, queste chiamate restituiscono immediatamente.

Vedere anche