SocketTaskExtensions.ConnectAsync Méthode

Définition

Surcharges

Nom Description
ConnectAsync(Socket, EndPoint)

Établit une connexion à un hôte distant.

ConnectAsync(Socket, IPAddress, Int32)

Établit une connexion à un hôte distant. L’hôte est spécifié par une adresse IP et un numéro de port.

ConnectAsync(Socket, IPAddress[], Int32)

Établit une connexion à un hôte distant. L’hôte est spécifié par un tableau d’adresses IP et un numéro de port.

ConnectAsync(Socket, String, Int32)

Établit une connexion à un hôte distant. L’hôte est spécifié par un nom d’hôte et un numéro de port.

ConnectAsync(Socket, EndPoint)

Établit une connexion à un hôte distant.

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

Paramètres

socket
Socket

Socket utilisé pour établir une connexion.

remoteEP
EndPoint

Point de terminaison qui représente l’appareil distant.

Retours

Tâche asynchrone.

Exceptions

Le remoteEP paramètre ne peut pas être null.

Une erreur s’est produite lors de la tentative d’accès au socket.

Le point de terminaison local et le remoteEP paramètre ne sont pas la même famille d’adresses.

Il Socket a été fermé.

Un appelant plus haut dans la pile des appels n’a pas l’autorisation pour l’opération demandée.

S’applique à

ConnectAsync(Socket, IPAddress, Int32)

Établit une connexion à un hôte distant. L’hôte est spécifié par une adresse IP et un numéro de port.

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

Paramètres

socket
Socket

Socket sur lequel effectuer l’opération de connexion.

address
IPAddress

Adresse IP de l’hôte distant.

port
Int32

Numéro de port de l’hôte distant.

Retours

Tâche qui représente une opération de connexion asynchrone.

Exceptions

Le address paramètre ne peut pas être null.

port est inférieur à MinPort.

-ou-

port est supérieur à MaxPort.

Une erreur s’est produite lors de la tentative d’accès au socket.

Il Socket a été fermé.

Un appelant plus haut dans la pile des appels n’a pas l’autorisation pour l’opération demandée.

S’applique à

ConnectAsync(Socket, IPAddress[], Int32)

Établit une connexion à un hôte distant. L’hôte est spécifié par un tableau d’adresses IP et un numéro de port.

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

Paramètres

socket
Socket

Socket sur lequel l’opération de connexion est effectuée.

addresses
IPAddress[]

Adresses IP de l’hôte distant.

port
Int32

Numéro de port de l’hôte distant.

Retours

Tâche qui représente l’opération de connexion asynchrone.

Exceptions

Le addresses paramètre ne peut pas être null.

Le addresses paramètre ne peut pas être un tableau vide.

port est inférieur à MinPort.

-ou-

port est supérieur à MaxPort.

Une erreur s’est produite lors de la tentative d’accès au socket.

Il Socket a été fermé.

Un appelant plus haut dans la pile des appels n’a pas l’autorisation pour l’opération demandée.

S’applique à

ConnectAsync(Socket, String, Int32)

Établit une connexion à un hôte distant. L’hôte est spécifié par un nom d’hôte et un numéro de port.

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

Paramètres

socket
Socket

Socket sur lequel effectuer l’opération de connexion.

host
String

Nom de l’hôte distant.

port
Int32

Numéro de port de l’hôte distant.

Retours

Tâche asynchrone.

Exceptions

Le host paramètre ne peut pas être null.

port est inférieur à MinPort.

-ou-

port est supérieur à MaxPort.

Une erreur s’est produite lors de la tentative d’accès au socket.

Il Socket a été fermé.

Un appelant plus haut dans la pile des appels n’a pas l’autorisation pour l’opération demandée.

S’applique à