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 l'indirizzo 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 address,
	int port
)

Parametri

address
Type: System.Net.IPAddress

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 address è null.

ArgumentOutOfRangeException

Il port non è compreso tra MinPort e MaxPort.

SocketException

Si è verificato un errore durante l'accesso al socket. Per altre informazioni, vedere la sezione Osservazioni.

ObjectDisposedException

TcpClient è chiuso.

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.

Chiamare questo metodo per stabilire una connessione sincrona dell'host remoto specificato IPAddress e 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 relativa ai codici di errore dell'API Windows Sockets versione 2 disponibile in MSDN 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: