System.Net.Sockets Spazio dei nomi

Fornisce un'implementazione gestita dell'interfaccia Windows Sockets (Winsock) per gli sviluppatori che hanno la necessità di mantenere sotto stretto controllo l'accesso alla rete.

Classi

HttpPolicyDownloaderProtocol

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

IPv6MulticastOption

Contiene valori di opzione per l'unione a un gruppo multicast IPv6.

LingerOption

Specifica se un oggetto Socket resterà connesso dopo una chiamata ai metodi Close() o Close() e il periodo di tempo che resterà connesso, se restano dati da inviare.

MulticastOption

Contiene valori IPAddress utilizzati per l'unione e il rilascio dei gruppi multicast.

NetworkStream

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

SafeSocketHandle

Rappresenta una classe wrapper per un handle di socket.

SendPacketsElement

Rappresenta un elemento in una matrice SendPacketsElement.

Socket

Implementa l'interfaccia dei socket Berkeley.

SocketAsyncEventArgs

Rappresenta un'operazione socket asincrona.

SocketException

Eccezione generata quando si verifica un errore socket.

SocketPolicy

Rappresenta un'istanza di file dei criteri.

SocketTaskExtensions

Questa classe contiene metodi di estensione per la classe Socket.

TcpClient

Vengono fornite connessioni client per i servizi di rete TCP.

TcpListener

Vengono attese le connessioni dai client di rete TCP.

UdpAnySourceMulticastClient

Destinatario client del traffico multicast proveniente da qualsiasi origine, noto anche come ASM (Any Source Multicast) o ISM (Internet Standard Multicast).

UdpClient

Fornisce servizi di rete UDP (User Datagram Protocol).

UdpSingleSourceMulticastClient

Destinatario client per il traffico multicast proveniente da una singola origine, noto anche come SSM (Source Specific Multicast).

UnixDomainSocketEndPoint

Rappresenta un endpoint del socket di dominio locale Unix come un percorso.

Struct

IPPacketInformation

Riporta le informazioni sui pacchetti restituite da una chiamata al metodo ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) o EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation).

SocketInformation

Incapsula le informazioni necessarie per duplicare un Socket.

SocketReceiveFromResult

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

SocketReceiveMessageFromResult

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

UdpReceiveResult

Presenta le informazioni sul risultato della ricezione UDP da una chiamata al metodo ReceiveAsync().

Enumerazioni

AddressFamily

Specifica lo schema di indirizzamento utilizzabile da un'istanza della classe Socket.

IOControlCode

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

IPProtectionLevel

Valore che abilita la restrizione di un socket IPv6 in un ambito specificato, ad esempio indirizzi con lo stesso prefisso locale rispetto al sito o al collegamento.

ProtocolFamily

Specifica il tipo di protocollo utilizzabile 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 dei criteri di accesso client.

SocketError

Definisce i codici di errore per la classe Socket.

SocketFlags

Specifica i comportamenti di invio e ricezione di socket.

SocketInformationOptions

Descrive gli stati di un Socket.

SocketOptionLevel

Definisce i livelli delle opzioni di 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 utilizzati nelle richieste di trasferimento dei file.

Delegati

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