System.Net.Sockets Spazio dei nomi

Fornisce un'implementazione gestita dell'interfaccia Windows Sockets (Winsock) per gli sviluppatori che devono controllare rigorosamente l'accesso alla rete.

Classi

Nome Descrizione
HttpPolicyDownloaderProtocol

Scarica il file di criteri che verrà usato da un'istanza della Socket classe .

IPv6MulticastOption

Contiene i valori delle opzioni per l'aggiunta di un gruppo multicast IPv6.

LingerOption

Specifica se un Socket oggetto rimarrà connesso dopo una chiamata ai Close() metodi o Close() e l'intervallo di tempo per cui rimarrà connesso, se i dati rimangono da inviare.

MulticastOption

Contiene IPAddress valori usati per unire ed eliminare gruppi multicast.

NetworkStream

Fornisce il flusso di dati sottostante per l'accesso alla rete.

SendPacketsElement

Rappresenta un elemento in una SendPacketsElement matrice.

Socket

Implementa l'interfaccia socket Berkeley.

SocketAsyncEventArgs

Rappresenta un'operazione socket asincrona.

SocketException

Eccezione generata quando si verifica un errore socket.

SocketPolicy

Rappresenta un'istanza del file di criteri.

SocketTaskExtensions

Questa classe contiene metodi di estensione per la Socket classe .

TcpClient

Fornisce connessioni client per i servizi di rete TCP.

TcpListener

È in ascolto delle connessioni dai client di rete TCP.

UdpAnySourceMulticastClient

Un ricevitore client per il traffico multicast da qualsiasi origine, noto anche come Any Source Multicast (ASM) o Internet Standard Multicast (ISM).

UdpClient

Fornisce servizi di rete UDP (User Datagram Protocol).

UdpSingleSourceMulticastClient

Ricevitore client per il traffico multicast da una singola origine, noto anche come Multicast specifico dell'origine (SSM).

UnixDomainSocketEndPoint

Rappresenta un endpoint Socket di dominio Unix come percorso.

Struct

Nome Descrizione
IPPacketInformation

Presenta le informazioni sui pacchetti da una chiamata a ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) o EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation).

SocketInformation

Incapsula le informazioni necessarie per duplicare un Socket.

SocketReceiveFromResult

Risultato di un'operazione di ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint).

SocketReceiveMessageFromResult

Risultato di un'operazione di ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint).

UdpReceiveResult

Presenta le informazioni sui risultati della ricezione UDP da una chiamata al metodo ReceiveAsync().

Enumerazioni

Nome Descrizione
AddressFamily

Specifica lo schema di indirizzamento che può essere utilizzato da un'istanza della classe Socket.

IOControlCode

Specifica i codici di controllo I/O supportati dal metodo IOControl(Int32, Byte[], Byte[]).

IPProtectionLevel

Valore che abilita la restrizione di un socket IPv6 a un ambito specificato, ad esempio indirizzi con lo stesso prefisso locale o locale del sito.

ProtocolFamily

Specifica il tipo di protocollo che può essere utilizzato da un'istanza della classe Socket.

ProtocolType

Specifica i protocolli supportati dalla classe Socket.

SelectMode

Definisce le modalità di polling per il metodo Poll(Int32, SelectMode).

SocketAsyncOperation

Tipo di operazione socket asincrona eseguita più di recente con questo oggetto contesto.

SocketClientAccessPolicyProtocol

Specifica il metodo per scaricare un file di criteri di accesso client.

SocketError

Definisce i codici di errore per la classe Socket.

SocketFlags

Specifica i comportamenti di invio e ricezione del socket.

SocketInformationOptions

Descrive gli stati per un Socket.

SocketOptionLevel

Definisce i livelli di opzione socket per i metodi SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) e GetSocketOption(SocketOptionLevel, SocketOptionName).

SocketOptionName

Definisce i nomi delle opzioni di configurazione.

SocketShutdown

Definisce le costanti utilizzate dal metodo Shutdown(SocketShutdown).

SocketType

Specifica il tipo di socket rappresentato da un'istanza della classe Socket.

TransmitFileOptions

L'enumerazione TransmitFileOptions definisce i valori usati nelle richieste di trasferimento file.

Delegati

Nome Descrizione
SecurityCriticalAction

Rappresenta un'azione critica per la sicurezza.

Commenti

Le TcpClientclassi , TcpListenere UdpClient incapsulano i dettagli della creazione di connessioni TCP e UDP a Internet.

Vedi anche