TcpClient.ConnectAsync Metodo
Definizione
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.
Connette il client a un host TCP remoto usando il nome host e il numero di porta specificati come operazione asincrona.
Overload
ConnectAsync(String, Int32, CancellationToken) |
Connette il client alla porta TCP specificata sull'host specificato come operazione asincrona. |
ConnectAsync(IPAddress[], Int32, CancellationToken) |
Connette il client a un host TCP remoto utilizzando gli indirizzi IP specificati e il numero di porta specificati come operazione asincrona. |
ConnectAsync(IPAddress, Int32, CancellationToken) |
Connette il client a un host TCP remoto utilizzando l'indirizzo IP specificato e il numero di porta specificati come operazione asincrona. |
ConnectAsync(String, Int32) |
Connette il client alla porta TCP specificata sull'host specificato come operazione asincrona. |
ConnectAsync(IPEndPoint, CancellationToken) |
Connette il client a un host TCP remoto usando l'endpoint specificato come operazione asincrona. |
ConnectAsync(IPAddress[], Int32) |
Connette il client a un host TCP remoto utilizzando gli indirizzi IP specificati e il numero di porta specificati come operazione asincrona. |
ConnectAsync(IPAddress, Int32) |
Connette il client a un host TCP remoto utilizzando l'indirizzo IP specificato e il numero di porta specificati come operazione asincrona. |
ConnectAsync(IPEndPoint) |
Connette il client a un host TCP remoto usando l'endpoint specificato come operazione asincrona. |
ConnectAsync(String, Int32, CancellationToken)
- Origine:
- TCPClient.cs
- Origine:
- TCPClient.cs
- Origine:
- TCPClient.cs
Connette il client alla porta TCP specificata sull'host specificato come operazione asincrona.
public:
System::Threading::Tasks::ValueTask ConnectAsync(System::String ^ host, int port, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.ValueTask ConnectAsync (string host, int port, System.Threading.CancellationToken cancellationToken);
member this.ConnectAsync : string * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function ConnectAsync (host As String, port As Integer, cancellationToken As CancellationToken) As ValueTask
Parametri
- host
- String
Nome DNS dell'host remoto.
- port
- Int32
Numero di porta dell'host remoto.
- cancellationToken
- CancellationToken
Token di annullamento che può essere usato per segnalare che l'operazione asincrona deve essere annullata.
Restituisce
Attività che rappresenta l'operazione di connessione asincrona.
Eccezioni
Il valore del parametro host
è null
.
Si è verificato un errore durante l'accesso al socket.
TcpClient è chiuso.
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.
Commenti
Questa operazione non verrà bloccata. L'attività restituita verrà completata dopo aver stabilito la connessione TCP. Questo metodo non blocca il thread chiamante mentre è in corso la richiesta di connessione.
Chiamare questo metodo per stabilire una connessione host remota sincrona al nome host e al numero di porta specificati come operazione asincrona. Dopo la connessione con l'host remoto, usare il GetStream metodo per ottenere l'oggetto sottostante NetworkStream. Usare questa opzione NetworkStream
per inviare e ricevere dati.
Se IPv6 è abilitato e il ConnectAsync(String, Int32) metodo viene chiamato per connettersi a un host che si risolve in indirizzi IPv6 e IPv4, la connessione all'indirizzo IPv6 verrà tentata prima dell'indirizzo IPv4. Questo può avere l'effetto di ritardare il tempo di stabilire la connessione se l'host non è in ascolto sull'indirizzo IPv6.
Nota
Se si riceve un SocketExceptionoggetto , usare SocketException.ErrorCode per ottenere il codice di errore specifico. Dopo aver ottenuto questo codice, è possibile fare riferimento alla documentazione relativa al codice di errore dell'API Windows Sockets versione 2 per una descrizione dettagliata dell'errore.
Nota
Questo membro genera informazioni di traccia quando viene abilitata la funzionalità di traccia di rete nell'applicazione in uso. Per altre informazioni, vedere Traccia di rete in .NET Framework.
Questo metodo archivia nell'attività restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Connect(String, Int32).
Vedi anche
Si applica a
ConnectAsync(IPAddress[], Int32, CancellationToken)
- Origine:
- TCPClient.cs
- Origine:
- TCPClient.cs
- Origine:
- TCPClient.cs
Connette il client a un host TCP remoto utilizzando gli indirizzi IP specificati e il numero di porta specificati come operazione asincrona.
public:
System::Threading::Tasks::ValueTask ConnectAsync(cli::array <System::Net::IPAddress ^> ^ addresses, int port, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.ValueTask ConnectAsync (System.Net.IPAddress[] addresses, int port, System.Threading.CancellationToken cancellationToken);
member this.ConnectAsync : System.Net.IPAddress[] * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function ConnectAsync (addresses As IPAddress(), port As Integer, cancellationToken As CancellationToken) As ValueTask
Parametri
- addresses
- IPAddress[]
La matrice dell'indirizzo IP dell'host remoto.
- port
- Int32
Numero di porta dell'host remoto.
- cancellationToken
- CancellationToken
Token di annullamento che può essere usato per segnalare che l'operazione asincrona deve essere annullata.
Restituisce
Attività che rappresenta l'operazione di connessione asincrona.
Eccezioni
Il valore del parametro ipAddresses
è null
.
Il numero di porta non è valido.
Si è verificato un errore durante il tentativo di accesso al socket.
L'oggetto Socket è stato chiuso.
Un chiamante di livello superiore nello stack di chiamate non ha l'autorizzazione per l'operazione richiesta.
Questo metodo è valido per i socket che utilizzano il flag InterNetwork o InterNetworkV6.
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.
Commenti
Questa operazione non verrà bloccata. L'attività restituita verrà completata dopo aver stabilito la connessione TCP. Questo metodo non blocca il thread chiamante mentre è in corso la richiesta di connessione.
Questo metodo viene in genere usato immediatamente dopo una chiamata al BeginGetHostAddresses metodo , che può restituire più indirizzi IP per un singolo host. Chiamare questo metodo per stabilire una connessione host remota sincrona all'host specificato dalla matrice di indirizzi IP e dal numero di porta come operazione asincrona. Dopo la connessione con l'host remoto, usare il GetStream metodo per ottenere l'oggetto sottostante NetworkStream. Usare questa opzione NetworkStream
per inviare e ricevere dati.
Nota
Se si riceve un SocketExceptionoggetto , usare SocketException.ErrorCode per ottenere il codice di errore specifico. Dopo aver ottenuto questo codice, è possibile fare riferimento alla documentazione relativa al codice di errore dell'API Windows Sockets versione 2 per una descrizione dettagliata dell'errore.
Nota
Questo membro genera informazioni di traccia quando viene abilitata la funzionalità di traccia di rete nell'applicazione in uso. Per altre informazioni, vedere Traccia di rete in .NET Framework.
Nota
Se si riceve NotSupportedException con messaggio This protocol version is not supported
durante l'uso dell'indirizzo IPv6, assicurarsi di aver abilitato IPv6 nel costruttore passando InterNetworkV6.
Questo metodo archivia nell'attività restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Connect(IPAddress[], Int32).
Vedi anche
Si applica a
ConnectAsync(IPAddress, Int32, CancellationToken)
- Origine:
- TCPClient.cs
- Origine:
- TCPClient.cs
- Origine:
- TCPClient.cs
Connette il client a un host TCP remoto utilizzando l'indirizzo IP specificato e il numero di porta specificati come operazione asincrona.
public:
System::Threading::Tasks::ValueTask ConnectAsync(System::Net::IPAddress ^ address, int port, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.ValueTask ConnectAsync (System.Net.IPAddress address, int port, System.Threading.CancellationToken cancellationToken);
member this.ConnectAsync : System.Net.IPAddress * int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function ConnectAsync (address As IPAddress, port As Integer, cancellationToken As CancellationToken) As ValueTask
Parametri
- address
- IPAddress
L'indirizzo IP dell'host remoto.
- port
- Int32
Numero di porta dell'host remoto.
- cancellationToken
- CancellationToken
Token di annullamento che può essere usato per segnalare che l'operazione asincrona deve essere annullata.
Restituisce
Attività che rappresenta l'operazione di connessione asincrona.
Eccezioni
Il valore del parametro address
è null
.
Si è verificato un errore durante l'accesso al socket.
TcpClient è chiuso.
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.
Commenti
Questa operazione non verrà bloccata. L'attività restituita verrà completata dopo aver stabilito la connessione TCP. Questo metodo non blocca il thread chiamante mentre è in corso la richiesta di connessione.
Chiamare questo metodo per stabilire una connessione host remota sincrona all'indirizzo IP e al numero di porta specificati come operazione asincrona. Dopo la connessione con l'host remoto, usare il GetStream metodo per ottenere l'oggetto sottostante NetworkStream. Usare questa opzione NetworkStream
per inviare e ricevere dati.
Nota
Se si riceve un SocketExceptionoggetto , usare SocketException.ErrorCode per ottenere il codice di errore specifico. Dopo aver ottenuto questo codice, è possibile fare riferimento alla documentazione relativa al codice di errore dell'API Windows Sockets versione 2 per una descrizione dettagliata dell'errore.
Nota
Questo membro genera informazioni di traccia quando viene abilitata la funzionalità di traccia di rete nell'applicazione in uso. Per altre informazioni, vedere Traccia di rete in .NET Framework.
Nota
Se si riceve NotSupportedException con messaggio This protocol version is not supported
durante l'uso dell'indirizzo IPv6, assicurarsi di aver abilitato IPv6 nel costruttore passando InterNetworkV6.
Questo metodo archivia nell'attività restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Connect(IPAddress, Int32).
Vedi anche
Si applica a
ConnectAsync(String, Int32)
- Origine:
- TCPClient.cs
- Origine:
- TCPClient.cs
- Origine:
- TCPClient.cs
Connette il client alla porta TCP specificata sull'host specificato come operazione asincrona.
public:
System::Threading::Tasks::Task ^ ConnectAsync(System::String ^ host, int port);
public System.Threading.Tasks.Task ConnectAsync (string host, int port);
member this.ConnectAsync : string * int -> System.Threading.Tasks.Task
Public Function ConnectAsync (host As String, port As Integer) As Task
Parametri
- host
- String
Nome DNS dell'host remoto a cui si intende connettersi.
- port
- Int32
Numero di porta dell'host remoto a cui si intende connettersi.
Restituisce
Oggetto dell'attività che rappresenta l'operazione asincrona.
Eccezioni
Il valore del parametro host
è null
.
Si è verificato un errore durante l'accesso al socket.
TcpClient è chiuso.
Commenti
Questa operazione non verrà bloccata. L'oggetto Returns Task restituito verrà completato dopo che è stata stabilita la connessione TCP. Questo metodo non blocca il thread chiamante mentre è in corso la richiesta di connessione.
Chiamare questo metodo per stabilire una connessione host remota sincrona al nome host e al numero di porta specificati come operazione asincrona. Dopo la connessione con l'host remoto, usare il GetStream metodo per ottenere l'oggetto sottostante NetworkStream. Usare questa opzione NetworkStream
per inviare e ricevere dati.
Se IPv6 è abilitato e il ConnectAsync(String, Int32) metodo viene chiamato per connettersi a un host che si risolve in indirizzi IPv6 e IPv4, la connessione all'indirizzo IPv6 verrà tentata prima dell'indirizzo IPv4. Questo può avere l'effetto di ritardare il tempo di stabilire la connessione se l'host non è in ascolto sull'indirizzo IPv6.
Nota
Se si riceve un SocketExceptionoggetto , usare SocketException.ErrorCode per ottenere il codice di errore specifico. Dopo aver ottenuto questo codice, è possibile fare riferimento alla documentazione relativa al codice di errore dell'API Windows Sockets versione 2 per una descrizione dettagliata dell'errore.
Nota
Questo membro genera informazioni di traccia quando viene abilitata la funzionalità di traccia di rete nell'applicazione in uso. Per altre informazioni, vedere Traccia di rete in .NET Framework.
Questo metodo archivia nell'attività restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Connect(String, Int32).
Vedi anche
Si applica a
ConnectAsync(IPEndPoint, CancellationToken)
- Origine:
- TCPClient.cs
- Origine:
- TCPClient.cs
- Origine:
- TCPClient.cs
Connette il client a un host TCP remoto usando l'endpoint specificato come operazione asincrona.
public:
System::Threading::Tasks::ValueTask ConnectAsync(System::Net::IPEndPoint ^ remoteEP, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.ValueTask ConnectAsync (System.Net.IPEndPoint remoteEP, System.Threading.CancellationToken cancellationToken);
member this.ConnectAsync : System.Net.IPEndPoint * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function ConnectAsync (remoteEP As IPEndPoint, cancellationToken As CancellationToken) As ValueTask
Parametri
- remoteEP
- IPEndPoint
IPEndPoint a cui si intende connettersi.
- cancellationToken
- CancellationToken
Token di annullamento utilizzato per propagare la notifica che l'operazione deve essere annullata.
Restituisce
Attività che rappresenta l'operazione asincrona.
Eccezioni
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.
Commenti
Questa operazione non verrà bloccata. L'oggetto Returns Task restituito verrà completato dopo che è stata stabilita la connessione TCP. Questo metodo non blocca il thread chiamante mentre è in corso la richiesta di connessione.
Chiamare questo metodo per stabilire una connessione host remota sincrona all'oggetto specificato IPEndPoint. Prima di chiamare Connect
, è necessario creare un'istanza della IPEndPoint
classe usando un indirizzo IP e un numero di porta. Usare questa IPEndPoint
proprietà come remoteEP
parametro . Il Connect
metodo verrà bloccato fino a quando non si connette o non riesce. Dopo la connessione con l'host remoto, usare il GetStream metodo per ottenere l'oggetto sottostante NetworkStream. Usare questa opzione NetworkStream
per inviare e ricevere dati.
Nota
Se si riceve un SocketExceptionoggetto , usare SocketException.ErrorCode per ottenere il codice di errore specifico. Dopo aver ottenuto questo codice, è possibile fare riferimento alla documentazione relativa al codice di errore dell'API Windows Sockets versione 2 per una descrizione dettagliata dell'errore.
Nota
Questo membro genera informazioni di traccia quando viene abilitata la funzionalità di traccia di rete nell'applicazione in uso. Per altre informazioni, vedere Traccia di rete in .NET Framework.
Nota
Se si riceve NotSupportedException con messaggio This protocol version is not supported
durante l'uso dell'indirizzo IPv6, assicurarsi di aver abilitato IPv6 nel costruttore passando InterNetworkV6.
Questo metodo archivia nell'attività restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Connect(IPEndPoint).
Si applica a
ConnectAsync(IPAddress[], Int32)
- Origine:
- TCPClient.cs
- Origine:
- TCPClient.cs
- Origine:
- TCPClient.cs
Connette il client a un host TCP remoto utilizzando gli indirizzi IP specificati e il numero di porta specificati come operazione asincrona.
public:
System::Threading::Tasks::Task ^ ConnectAsync(cli::array <System::Net::IPAddress ^> ^ addresses, int port);
public System.Threading.Tasks.Task ConnectAsync (System.Net.IPAddress[] addresses, int port);
member this.ConnectAsync : System.Net.IPAddress[] * int -> System.Threading.Tasks.Task
Public Function ConnectAsync (addresses As IPAddress(), port As Integer) As Task
Parametri
- port
- Int32
Numero di porta a cui si desidera connettersi.
Restituisce
Oggetto dell'attività che rappresenta l'operazione asincrona.
Eccezioni
Il valore del parametro ipAddresses
è null
.
Il numero di porta non è valido.
Si è verificato un errore durante il tentativo di accesso al socket.
L'oggetto Socket è stato chiuso.
Un chiamante di livello superiore nello stack di chiamate non ha l'autorizzazione per l'operazione richiesta.
Questo metodo è valido per i socket che utilizzano il flag InterNetwork o InterNetworkV6.
Commenti
Questa operazione non verrà bloccata. L'oggetto Returns Task restituito verrà completato dopo che è stata stabilita la connessione TCP. Questo metodo non blocca il thread chiamante mentre è in corso la richiesta di connessione.
Questo metodo viene in genere usato immediatamente dopo una chiamata al BeginGetHostAddresses metodo , che può restituire più indirizzi IP per un singolo host. Chiamare questo metodo per stabilire una connessione host remota sincrona all'host specificato dalla matrice di elementi e dal numero di IPAddress porta come operazione asincrona. Dopo la connessione con l'host remoto, usare il GetStream metodo per ottenere l'oggetto sottostante NetworkStream. Usare questa opzione NetworkStream
per inviare e ricevere dati.
Nota
Se si riceve un SocketExceptionoggetto , usare SocketException.ErrorCode per ottenere il codice di errore specifico. Dopo aver ottenuto questo codice, è possibile fare riferimento alla documentazione relativa al codice di errore dell'API Windows Sockets versione 2 per una descrizione dettagliata dell'errore.
Nota
Questo membro genera informazioni di traccia quando viene abilitata la funzionalità di traccia di rete nell'applicazione in uso. Per altre informazioni, vedere Traccia di rete in .NET Framework.
Nota
Se si riceve NotSupportedException con messaggio This protocol version is not supported
durante l'uso dell'indirizzo IPv6, assicurarsi di aver abilitato IPv6 nel costruttore passando InterNetworkV6.
Questo metodo archivia nell'attività restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Connect(IPAddress[], Int32).
Vedi anche
Si applica a
ConnectAsync(IPAddress, Int32)
- Origine:
- TCPClient.cs
- Origine:
- TCPClient.cs
- Origine:
- TCPClient.cs
Connette il client a un host TCP remoto utilizzando l'indirizzo IP specificato e il numero di porta specificati come operazione asincrona.
public:
System::Threading::Tasks::Task ^ ConnectAsync(System::Net::IPAddress ^ address, int port);
public System.Threading.Tasks.Task ConnectAsync (System.Net.IPAddress address, int port);
member this.ConnectAsync : System.Net.IPAddress * int -> System.Threading.Tasks.Task
Public Function ConnectAsync (address As IPAddress, port As Integer) As Task
Parametri
- port
- Int32
Numero di porta a cui si desidera connettersi.
Restituisce
Oggetto dell'attività che rappresenta l'operazione asincrona.
Eccezioni
Il valore del parametro address
è null
.
Si è verificato un errore durante l'accesso al socket.
TcpClient è chiuso.
Commenti
Questa operazione non verrà bloccata. L'oggetto Returns Task restituito verrà completato dopo che è stata stabilita la connessione TCP. Questo metodo non blocca il thread chiamante mentre è in corso la richiesta di connessione.
Chiamare questo metodo per stabilire una connessione host remota sincrona al numero di porta e specificato IPAddress come operazione asincrona. Dopo la connessione con l'host remoto, usare il GetStream metodo per ottenere l'oggetto sottostante NetworkStream. Usare questa opzione NetworkStream
per inviare e ricevere dati.
Nota
Se si riceve un SocketExceptionoggetto , usare SocketException.ErrorCode per ottenere il codice di errore specifico. Dopo aver ottenuto questo codice, è possibile fare riferimento alla documentazione del codice di errore dell'API Windows Sockets versione 2 per una descrizione dettagliata dell'errore.
Nota
Questo membro genera informazioni di traccia quando viene abilitata la funzionalità di traccia di rete nell'applicazione in uso. Per altre informazioni, vedere Traccia di rete in .NET Framework.
Nota
Se si riceve NotSupportedException con messaggio This protocol version is not supported
durante l'uso dell'indirizzo IPv6, assicurarsi di abilitare IPv6 nel costruttore passando InterNetworkV6.
Questo metodo archivia nell'attività che restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Connect(IPAddress, Int32).
Vedi anche
Si applica a
ConnectAsync(IPEndPoint)
- Origine:
- TCPClient.cs
- Origine:
- TCPClient.cs
- Origine:
- TCPClient.cs
Connette il client a un host TCP remoto usando l'endpoint specificato come operazione asincrona.
public:
System::Threading::Tasks::Task ^ ConnectAsync(System::Net::IPEndPoint ^ remoteEP);
public System.Threading.Tasks.Task ConnectAsync (System.Net.IPEndPoint remoteEP);
member this.ConnectAsync : System.Net.IPEndPoint -> System.Threading.Tasks.Task
Public Function ConnectAsync (remoteEP As IPEndPoint) As Task
Parametri
- remoteEP
- IPEndPoint
IPEndPoint a cui si intende connettersi.
Restituisce
Attività che rappresenta l'operazione asincrona.
Commenti
Questa operazione non verrà bloccata. L'oggetto restituito Task verrà completato dopo la creazione della connessione TCP. Questo metodo non blocca il thread chiamante mentre la richiesta di connessione è in corso.
Chiamare questo metodo per stabilire una connessione host remota sincrona all'oggetto specificato IPEndPoint. Prima di chiamare Connect
, è necessario creare un'istanza della IPEndPoint
classe usando un indirizzo IP e un numero di porta. Usare questa operazione IPEndPoint
come remoteEP
parametro. Il Connect
metodo bloccherà finché non si connette o non riesce. Dopo la connessione con l'host remoto, usare il GetStream metodo per ottenere l'oggetto sottostante NetworkStream. Usare questa opzione NetworkStream
per inviare e ricevere dati.
Nota
Se si riceve un SocketExceptionoggetto , usare SocketException.ErrorCode per ottenere il codice di errore specifico. Dopo aver ottenuto questo codice, è possibile fare riferimento alla documentazione del codice di errore dell'API Windows Sockets versione 2 per una descrizione dettagliata dell'errore.
Nota
Questo membro genera informazioni di traccia quando viene abilitata la funzionalità di traccia di rete nell'applicazione in uso. Per altre informazioni, vedere Traccia di rete in .NET Framework.
Nota
Se viene visualizzato un NotSupportedException
messaggio "Questa versione del protocollo non è supportata" usando l'indirizzo IPv6, assicurarsi di aver abilitato IPv6 nel costruttore passando InterNetworkV6.
Questo metodo archivia nell'attività che restituisce tutte le eccezioni non di utilizzo che la controparte sincrona del metodo può generare. Se un'eccezione viene archiviata nell'attività restituita, tale eccezione verrà generata quando l'attività è attesa. Le eccezioni di utilizzo, ad esempio ArgumentException, vengono comunque generate in modo sincrono. Per le eccezioni archiviate, vedere le eccezioni generate da Connect(IPEndPoint).