System.Net.Sockets Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
- System.Net
- System.Net.Cache
- System.Net.Security
- Programmazione di rete in .NET Framework
- Procedure consigliate per le classi System.Net
- Gestione della cache per le applicazioni di rete
- protocollo IPv6
- Esempi di programmazione di rete
- Tracciatura di rete in .NET Framework
- Sicurezza in programmazione di rete
- Miglioramenti apportati alle prestazioni socket nella versione 3.5