Lingua

SSLSocketFactory.ConnectSocketAsync Metodo

Definizione

Connette un socket all'host specificato eseguendo il metodo sincrono nel pool di thread.

public System.Threading.Tasks.Task<Java.Net.Socket?> ConnectSocketAsync(Java.Net.Socket? sock, string? host, int port, Java.Net.InetAddress? localAddress, int localPort, Org.Apache.Http.Params.IHttpParams? params);
member this.ConnectSocketAsync : Java.Net.Socket * string * int * Java.Net.InetAddress * int * Org.Apache.Http.Params.IHttpParams -> System.Threading.Tasks.Task<Java.Net.Socket>

Parametri

sock
Socket

Socket da connettere, come ottenuto da CreateSocket()o null per creare e connettere un nuovo socket.

host
String

Host a cui connettersi.

port
Int32

Porta a cui connettersi nell'host.

localAddress
InetAddress

Indirizzo locale a cui associare il socket o null per qualsiasi indirizzo locale.

localPort
Int32

Porta locale a cui eseguire l'associazione o zero o un numero negativo per qualsiasi porta locale.

params
IHttpParams

Parametri HTTP aggiuntivi per la connessione.

Valori restituiti

Attività il cui risultato è il socket connesso restituito da ConnectSocket(Socket, String, Int32, InetAddress, Int32, IHttpParams).

Commenti

Questo metodo .NET usa Task.Run per chiamare ConnectSocket(Socket, String, Int32, InetAddress, Int32, IHttpParams) con gli stessi argomenti. Non usa L'I/O del socket asincrono nativo. L'attività mantiene il valore restituito del metodo sincrono, incluso null. Se tale metodo genera un'eccezione, l'attività registra l'eccezione, che viene nuovamente generata quando l'attività è attesa.

Origine: .NET generatore di metodi asincroni.

Le parti di questa pagina sono basate sul lavoro creato e condiviso da Foundation e usato in base alle condizioni della di Apache License, versione 2.0.

Si applica a