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 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
- 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 Internet versione 6
- Esempi di programmazione di rete
- Traccia di rete in .NET Framework
- Sicurezza nella programmazione di rete
- Miglioramenti delle prestazioni socket nella versione 3.5