Idioma

SSLSocketFactory.ConnectSocketAsync Método

Definição

Conecta um soquete ao host especificado executando o método síncrono no pool de threads.

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>

Parâmetros

sock
Socket

O soquete a ser conectado, conforme obtido, CreateSocket()ou null para criar e conectar um novo soquete.

host
String

O host ao qual se conectar.

port
Int32

A porta à qual se conectar no host.

localAddress
InetAddress

O endereço local ao qual associar o soquete ou null para qualquer endereço local.

localPort
Int32

A porta local à qual associar, ou zero ou um número negativo para qualquer porta local.

params
IHttpParams

Parâmetros HTTP adicionais para a conexão.

Retornos

Uma tarefa cujo resultado é o soquete conectado retornado por ConnectSocket(Socket, String, Int32, InetAddress, Int32, IHttpParams).

Comentários

Esse método .NET usa Task.Run para chamar ConnectSocket(Socket, String, Int32, InetAddress, Int32, IHttpParams) com os mesmos argumentos. Ele não usa E/S de soquete assíncrono nativo. A tarefa preserva o valor retornado do método síncrono, incluindo null. Se esse método gerar uma exceção, a tarefa registrará a exceção, que será relançada quando a tarefa for aguardada.

Fonte: .NET gerador de método assíncrono.

As partes desta página são baseadas no trabalho criado e compartilhado pelo Software Foundation e usadas nos termos da do Apache License, versão 2.0.

Aplica-se a