Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo TcpClient.ConnectAsync (IPAddress[], Int32)

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Connette il client a un host TCP remoto usando gli indirizzi IP e il numero di porta specificati come operazione asincrona.

Spazio dei nomi:   System.Net.Sockets
Assembly:  System (in System.dll)

[HostProtectionAttribute(SecurityAction.LinkDemand, ExternalThreading = true)]
public Task ConnectAsync(
	IPAddress[] addresses,
	int port
)

Parametri

addresses
Type: System.Net.IPAddress[]

Matrice di IPAddress dell'host a cui si intende connettersi.

port
Type: System.Int32

Numero di porta a cui si intende connettersi.

Valore restituito

Type: System.Threading.Tasks.Task

Restituisce Task.

Oggetto dell'attività che rappresenta l'operazione asincrona.

Exception Condition
ArgumentNullException

Il valore del parametro ipAddresses è null.

ArgumentOutOfRangeException

Il numero di porta non è valido.

SocketException

Si è verificato un errore durante il tentativo di accesso al socket. Per altre informazioni, vedere la sezione Osservazioni.

ObjectDisposedException

L'oggetto Socket è stato chiuso.

SecurityException

Un chiamante di livello superiore nello stack di chiamate non ha l'autorizzazione per l'operazione richiesta.

NotSupportedException

Questo metodo è valido per socket che utilizzano il InterNetwork flag o InterNetworkV6 flag.

Questa operazione non verrà bloccata. Restituisce restituiti Task oggetto verrà completato dopo che è stata stabilita la connessione TCP. Questo metodo non blocca il thread chiamante mentre la richiesta di connessione è in corso.

Questo metodo viene in genere utilizzato immediatamente dopo una chiamata al BeginGetHostAddresses metodo, che può restituire più indirizzi IP per un singolo host. Chiamare questo metodo per stabilire una connessione sincrona dell'host remoto all'host specificato dalla matrice di IPAddress elementi e il numero di porta come operazione asincrona. Dopo la connessione all'host remoto, utilizzare il GetStream metodo per ottenere il sottostante NetworkStream. Utilizzare questa opzione NetworkStream per inviare e ricevere dati.

System_CAPS_noteNota

Se si riceve un SocketException, utilizzare SocketException.ErrorCode per ottenere il codice di errore specifico. Dopo avere ottenuto il codice, è possibile fare riferimento alla documentazione codici di errore di Windows Sockets versione 2 API in MSDN library all'indirizzo http://msdn.microsoft.com/library per una descrizione dettagliata dell'errore.

System_CAPS_noteNota

Questo membro genera informazioni di traccia quando viene abilitata la funzionalità di traccia di rete nell'applicazione in uso. Per altre informazioni, vedere Tracciatura di rete in .NET Framework.

.NET Framework
Disponibile da 4.5
Torna all'inizio
Mostra: