Langue

SSLSocketFactory.ConnectSocketAsync Méthode

Définition

Connecte un socket à l’hôte donné en exécutant la méthode synchrone sur le 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>

Paramètres

sock
Socket

Socket à connecter, tel qu’il est obtenu à partir de CreateSocket(), ou null pour créer et connecter un nouveau socket.

host
String

Hôte auquel se connecter.

port
Int32

Port auquel se connecter sur l’hôte.

localAddress
InetAddress

Adresse locale à laquelle lier le socket ou null pour n’importe quelle adresse locale.

localPort
Int32

Port local à lier, zéro ou nombre négatif pour n’importe quel port local.

params
IHttpParams

Paramètres HTTP supplémentaires pour la connexion.

Retours

Tâche dont le résultat est le socket connecté retourné par ConnectSocket(Socket, String, Int32, InetAddress, Int32, IHttpParams).

Remarques

Cette méthode .NET utilise Task.Run pour appeler ConnectSocket(Socket, String, Int32, InetAddress, Int32, IHttpParams) avec les mêmes arguments. Il n’utilise pas d’E/S de socket asynchrone natif. La tâche conserve la valeur de retour de la méthode synchrone, y compris null. Si cette méthode lève une exception, la tâche enregistre l’exception, qui est réinitulée lorsque la tâche est attendue.

Source : .NET générateur de méthodes asynchrones.

Les parties de cette page sont basées sur le travail créé et partagé par Software Foundation et utilisés sous les termes de la Apache License, version 2.0.

S’applique à