System.Net.Sockets Namespace

Lo spazio dei nomi System.Net.Sockets fornisce un'implementazione gestita dell'interfaccia Windows Sockets (Winsock) per gli sviluppatori che necessitano di uno stretto controllo dell'accesso alla rete. The System.Net.Sockets namespace provides a managed implementation of the Windows Sockets (Winsock) interface for developers who need to tightly control access to the network.

Classi

HttpPolicyDownloaderProtocol

Scarica il file di criteri che verrà utilizzato da un'istanza della classe Socket.Downloads the policy file that an instance of the Socket class will use.

IPv6MulticastOption

Contiene valori di opzione per l'unione a un gruppo multicast IPv6.Contains option values for joining an IPv6 multicast group.

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.Specifies whether a Socket will remain connected after a call to the Close() or Close() methods and the length of time it will remain connected, if data remains to be sent.

MulticastOption

Contiene valori IPAddress utilizzati per l'unione e il rilascio dei gruppi multicast.Contains IPAddress values used to join and drop multicast groups.

NetworkStream

Offre il flusso sottostante di dati per l'accesso alla rete.Provides the underlying stream of data for network access.

SafeSocketHandle

Rappresenta una classe wrapper per un handle di socket.Represents a wrapper class for a socket handle.

SendPacketsElement

Rappresenta un elemento in una matrice SendPacketsElement.Represents an element in a SendPacketsElement array.

Socket

Implementa l'interfaccia socket Berkeley.Implements the Berkeley sockets interface.

SocketAsyncEventArgs

Rappresenta un'operazione socket asincrona.Represents an asynchronous socket operation.

SocketException

Eccezione generata quando si verifica un errore socket.The exception that is thrown when a socket error occurs.

SocketPolicy

Rappresenta un'istanza di file dei criteri.Represents a policy file instance.

SocketTaskExtensions

Questa classe contiene metodi di estensione per la classe Socket.This class contains extension methods to the Socket class.

TcpClient

Vengono fornite connessioni client per i servizi di rete TCP.Provides client connections for TCP network services.

TcpListener

Vengono attese le connessioni dai client di rete TCP.Listens for connections from TCP network clients.

UdpAnySourceMulticastClient

Destinatario client del traffico multicast proveniente da qualsiasi origine, noto anche come ASM (Any Source Multicast) o ISM (Internet Standard Multicast).A client receiver for multicast traffic from any source, also known as Any Source Multicast (ASM) or Internet Standard Multicast (ISM).

UdpClient

Vengono forniti servizi di rete UDP (User Datagram Protocol).Provides User Datagram Protocol (UDP) network services.

UdpSingleSourceMulticastClient

Destinatario client per il traffico multicast proveniente da una singola origine, noto anche come SSM (Source Specific Multicast).A client receiver for multicast traffic from a single source, also known as Source Specific Multicast (SSM).

UnixDomainSocketEndPoint

Rappresenta un endpoint del socket di dominio locale Unix come un percorso.Represents a Unix Domain Socket endpoint as a path.

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).Presents the packet information from a call to ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) or EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation).

SocketInformation

Incapsula le informazioni necessarie per duplicare un Socket.Encapsulates the information that is necessary to duplicate a Socket.

SocketReceiveFromResult

Il risultato di un'operazione ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint).The result of a ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) operation.

SocketReceiveMessageFromResult

Il risultato di un'operazione ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint).The result of a ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) operation.

UdpReceiveResult

Presenta le informazioni sul risultato della ricezione UDP da una chiamata al metodo ReceiveAsync().Presents UDP receive result information from a call to the ReceiveAsync() method.

Enumerazioni

AddressFamily

Specifica lo schema di indirizzamento utilizzabile da un'istanza della classe Socket.Specifies the addressing scheme that an instance of the Socket class can use.

IOControlCode

Specifica i codici di controllo IO supportati dal metodo IOControl(Int32, Byte[], Byte[]).Specifies the IO control codes supported by the IOControl(Int32, Byte[], Byte[]) method.

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.A value that enables restriction of an IPv6 socket to a specified scope, such as addresses with the same link local or site local prefix.

ProtocolFamily

Specifica il tipo di protocollo utilizzabile da un'istanza della classe Socket.Specifies the type of protocol that an instance of the Socket class can use.

ProtocolType

Specifica il protocollo supportato dalla classe Socket.Specifies the protocols that the Socket class supports.

SelectMode

Definisce le modalità di polling per il metodo Poll(Int32, SelectMode).Defines the polling modes for the Poll(Int32, SelectMode) method.

SocketAsyncOperation

Tipo di operazione socket asincrona eseguita più di recente con questo oggetto di contesto.The type of asynchronous socket operation most recently performed with this context object.

SocketClientAccessPolicyProtocol

Specifica il metodo per scaricare un file dei criteri di accesso client.Specifies the method to download a client access policy file.

SocketError

Definisce i codici di errore per la classe Socket.Defines error codes for the Socket class.

SocketFlags

Specifica i comportamenti di invio e ricezione di socket.Specifies socket send and receive behaviors.

SocketInformationOptions

Descrive gli stati di un Socket.Describes states for a Socket.

SocketOptionLevel

Definisce i livelli delle opzioni di socket per i metodi SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) e GetSocketOption(SocketOptionLevel, SocketOptionName).Defines socket option levels for the SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) and GetSocketOption(SocketOptionLevel, SocketOptionName) methods.

SocketOptionName

Definisce i nomi delle opzioni di configurazione.Defines configuration option names.

SocketShutdown

Definisce le costanti utilizzate dal metodo Shutdown(SocketShutdown).Defines constants that are used by the Shutdown(SocketShutdown) method.

SocketType

Specifica il tipo di socket rappresentato da un'istanza della classe Socket.Specifies the type of socket that an instance of the Socket class represents.

TransmitFileOptions

L'enumerazione TransmitFileOptions definisce i valori utilizzati nelle richieste di trasferimento dei file.The TransmitFileOptions enumeration defines values used in file transfer requests.

Delegati

SecurityCriticalAction

Rappresenta un'azione critica per la sicurezza.Represents a security critical action.

Commenti

Il TcpClient, TcpListener, e UdpClient classi incapsulano i dettagli della creazione di connessioni TCP e UDP a Internet.The TcpClient, TcpListener, and UdpClient classes encapsulate the details of creating TCP and UDP connections to the Internet.