Sprache

SSLSocketFactory.ConnectSocketAsync Methode

Definition

Verbindet einen Socket mit dem angegebenen Host, indem die synchrone Methode im Threadpool ausgeführt wird.

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>

Parameter

sock
Socket

Der Socket, der wie abgerufen von CreateSocket()oder null zum Erstellen und Verbinden eines neuen Sockets hergestellt werden soll.

host
String

Der Host, mit dem eine Verbindung hergestellt werden soll.

port
Int32

Der Port, mit dem eine Verbindung auf dem Host hergestellt werden soll.

localAddress
InetAddress

Die lokale Adresse, an die der Socket gebunden werden soll, oder null für eine beliebige lokale Adresse.

localPort
Int32

Der lokale Port, an den bzw. null oder eine negative Zahl für einen beliebigen lokalen Port gebunden werden soll.

params
IHttpParams

Zusätzliche HTTP-Parameter für die Verbindung.

Gibt zurück

Eine Aufgabe, deren Ergebnis das verbundene Socket ist, das von ConnectSocket(Socket, String, Int32, InetAddress, Int32, IHttpParams).

Hinweise

Diese .NET Methode verwendetTask.Run, um mit denselben Argumenten aufzurufenConnectSocket(Socket, String, Int32, InetAddress, Int32, IHttpParams). Es verwendet keine systemeigene asynchrone Socket-E/A. Der Vorgang behält den Rückgabewert der synchronen Methode bei, einschließlich null. Wenn diese Methode eine Ausnahme auslöst, zeichnet die Aufgabe die Ausnahme auf, die beim Warten der Aufgabe erneut ausgelöst wird.

Quelle: .NET asynchronen Methodengenerator.

Teile dieser Seite basieren auf Arbeiten, die von der Apache Software Foundation erstellt und gemeinsam genutzt werden und unter den Bedingungen der , Version 2.0, verwendet werden.

Gilt für: