socketSockets

Lo spazio dei nomi System.Net.Sockets contiene un'implementazione gestita dell'interfaccia Windows Sockets.The System.Net.Sockets namespace contains a managed implementation of the Windows Sockets interface. Tutte le altre classi di accesso alla rete nello spazio dei nomi System.Net si basano su questa implementazione dei socket.All other network-access classes in the System.Net namespace are built on top of this implementation of sockets.

La classe Socket .NET Framework è una versione per codice gestito dei servizi socket forniti dall'API di Winsock32.The .NET Framework Socket class is a managed-code version of the socket services provided by the Winsock32 API. Nella maggior parte dei casi, i metodi della classe Socket eseguono semplicemente il marshalling dei dati nelle rispettive controparti Win32 native e gestiscono gli eventuali controlli di sicurezza necessari.In most cases, the Socket class methods simply marshal data into their native Win32 counterparts and handle any necessary security checks.

La classe Socket supporta due modalità di base, sincrona e asincrona.The Socket class supports two basic modes, synchronous and asynchronous. In modalità sincrona, le chiamate a funzioni che eseguono operazioni di rete (ad esempio Send e Receive) attendono il completamento dell'operazione prima di restituire il controllo al programma chiamante.In synchronous mode, calls to functions that perform network operations (such as Send and Receive) wait until the operation completes before returning control to the calling program. In modalità asincrona, queste chiamate restituiscono il controllo immediatamente.In asynchronous mode, these calls return immediately.

Vedere ancheSee Also

Procedura: Creare un socketHow to: Create a Socket

Uso di protocolli applicativiUsing Application Protocols