SocketTaskExtensions.ConnectAsync Methode

Definition

Überlädt

Name Beschreibung
ConnectAsync(Socket, EndPoint)

Stellt eine Verbindung mit einem Remotehost her.

ConnectAsync(Socket, IPAddress, Int32)

Stellt eine Verbindung mit einem Remotehost her. Der Host wird durch eine IP-Adresse und eine Portnummer angegeben.

ConnectAsync(Socket, IPAddress[], Int32)

Stellt eine Verbindung mit einem Remotehost her. Der Host wird durch ein Array von IP-Adressen und eine Portnummer angegeben.

ConnectAsync(Socket, String, Int32)

Stellt eine Verbindung mit einem Remotehost her. Der Host wird durch einen Hostnamen und eine Portnummer angegeben.

ConnectAsync(Socket, EndPoint)

Stellt eine Verbindung mit einem Remotehost her.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ ConnectAsync(System::Net::Sockets::Socket ^ socket, System::Net::EndPoint ^ remoteEP);
public static System.Threading.Tasks.Task ConnectAsync(this System.Net.Sockets.Socket socket, System.Net.EndPoint remoteEP);
static member ConnectAsync : System.Net.Sockets.Socket * System.Net.EndPoint -> System.Threading.Tasks.Task
<Extension()>
Public Function ConnectAsync (socket As Socket, remoteEP As EndPoint) As Task

Parameter

socket
Socket

Der Socket, der zum Herstellen einer Verbindung verwendet wird.

remoteEP
EndPoint

Ein EndPoint, der das Remotegerät darstellt.

Gibt zurück

Eine asynchrone Aufgabe.

Ausnahmen

Der remoteEP Parameter darf nicht null sein.

Beim Versuch, auf den Socket zuzugreifen, ist ein Fehler aufgetreten.

Der lokale Endpunkt und der remoteEP Parameter sind nicht die gleiche Adressfamilie.

Das Socket wurde geschlossen.

Ein aufrufer höher im Aufrufstapel verfügt nicht über die Berechtigung für den angeforderten Vorgang.

Gilt für:

ConnectAsync(Socket, IPAddress, Int32)

Stellt eine Verbindung mit einem Remotehost her. Der Host wird durch eine IP-Adresse und eine Portnummer angegeben.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ ConnectAsync(System::Net::Sockets::Socket ^ socket, System::Net::IPAddress ^ address, int port);
public static System.Threading.Tasks.Task ConnectAsync(this System.Net.Sockets.Socket socket, System.Net.IPAddress address, int port);
static member ConnectAsync : System.Net.Sockets.Socket * System.Net.IPAddress * int -> System.Threading.Tasks.Task
<Extension()>
Public Function ConnectAsync (socket As Socket, address As IPAddress, port As Integer) As Task

Parameter

socket
Socket

Der Socket zum Ausführen des Verbindungsvorgangs.

address
IPAddress

Die IP-Adresse des Remotehosts.

port
Int32

Die Portnummer des Remotehosts.

Gibt zurück

Eine Aufgabe, die einen asynchronen Verbindungsvorgang darstellt.

Ausnahmen

Der address Parameter darf nicht null sein.

port ist kleiner als MinPort.

-oder-

port ist größer als MaxPort.

Beim Versuch, auf den Socket zuzugreifen, ist ein Fehler aufgetreten.

Das Socket wurde geschlossen.

Ein aufrufer höher im Aufrufstapel verfügt nicht über die Berechtigung für den angeforderten Vorgang.

Gilt für:

ConnectAsync(Socket, IPAddress[], Int32)

Stellt eine Verbindung mit einem Remotehost her. Der Host wird durch ein Array von IP-Adressen und eine Portnummer angegeben.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ ConnectAsync(System::Net::Sockets::Socket ^ socket, cli::array <System::Net::IPAddress ^> ^ addresses, int port);
public static System.Threading.Tasks.Task ConnectAsync(this System.Net.Sockets.Socket socket, System.Net.IPAddress[] addresses, int port);
static member ConnectAsync : System.Net.Sockets.Socket * System.Net.IPAddress[] * int -> System.Threading.Tasks.Task
<Extension()>
Public Function ConnectAsync (socket As Socket, addresses As IPAddress(), port As Integer) As Task

Parameter

socket
Socket

Der Socket, für den der Verbindungsvorgang ausgeführt wird.

addresses
IPAddress[]

Die IP-Adressen des Remotehosts.

port
Int32

Die Portnummer des Remotehosts.

Gibt zurück

Eine Aufgabe, die den asynchronen Verbindungsvorgang darstellt.

Ausnahmen

Der addresses Parameter darf nicht null sein.

Der Parameter darf kein leeres addresses Array sein.

port ist kleiner als MinPort.

-oder-

port ist größer als MaxPort.

Beim Versuch, auf den Socket zuzugreifen, ist ein Fehler aufgetreten.

Das Socket wurde geschlossen.

Ein aufrufer höher im Aufrufstapel verfügt nicht über die Berechtigung für den angeforderten Vorgang.

Gilt für:

ConnectAsync(Socket, String, Int32)

Stellt eine Verbindung mit einem Remotehost her. Der Host wird durch einen Hostnamen und eine Portnummer angegeben.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ ConnectAsync(System::Net::Sockets::Socket ^ socket, System::String ^ host, int port);
public static System.Threading.Tasks.Task ConnectAsync(this System.Net.Sockets.Socket socket, string host, int port);
static member ConnectAsync : System.Net.Sockets.Socket * string * int -> System.Threading.Tasks.Task
<Extension()>
Public Function ConnectAsync (socket As Socket, host As String, port As Integer) As Task

Parameter

socket
Socket

Der Socket zum Ausführen des Verbindungsvorgangs.

host
String

Der Name des Remotehosts.

port
Int32

Die Portnummer des Remotehosts.

Gibt zurück

Eine asynchrone Aufgabe.

Ausnahmen

Der host Parameter darf nicht null sein.

port ist kleiner als MinPort.

-oder-

port ist größer als MaxPort.

Beim Versuch, auf den Socket zuzugreifen, ist ein Fehler aufgetreten.

Das Socket wurde geschlossen.

Ein aufrufer höher im Aufrufstapel verfügt nicht über die Berechtigung für den angeforderten Vorgang.

Gilt für: