Comparteix a través de


SocketTaskExtensions.ConnectAsync Método

Definición

Sobrecargas

ConnectAsync(Socket, IPAddress[], Int32, CancellationToken)

Establece una conexión a un host remoto, especificado por una matriz de direcciones IP y un número de puerto.

ConnectAsync(Socket, IPAddress, Int32, CancellationToken)

Establece una conexión a un host remoto, que se especifica mediante una dirección IP y un número de puerto.

ConnectAsync(Socket, String, Int32)

Establece una conexión a un host remoto. El host se especifica mediante un nombre de host y un número de puerto.

ConnectAsync(Socket, String, Int32, CancellationToken)

Establece una conexión a un host remoto, que se especifica mediante un nombre de host y un número de puerto.

ConnectAsync(Socket, IPAddress, Int32)

Establece una conexión a un host remoto. El host se especifica mediante una dirección IP y un número de puerto.

ConnectAsync(Socket, EndPoint, CancellationToken)

Establece una conexión a un host remoto.

ConnectAsync(Socket, EndPoint)

Establece una conexión a un host remoto.

ConnectAsync(Socket, IPAddress[], Int32)

Establece una conexión a un host remoto. El host se especifica mediante una matriz de direcciones IP y un número de puerto.

ConnectAsync(Socket, IPAddress[], Int32, CancellationToken)

Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs

Establece una conexión a un host remoto, especificado por una matriz de direcciones IP y un número de puerto.

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

Parámetros

socket
Socket

Socket en el que se realiza la operación de conexión.

addresses
IPAddress[]

Direcciones IP del host remoto.

port
Int32

Número de puerto del host remoto.

cancellationToken
CancellationToken

Token de cancelación que se puede usar para señalar que la operación asincrónica se debe cancelar.

Devoluciones

Tarea que representa la operación de conexión asincrónica.

Excepciones

El parámetro addresses no puede ser NULL.

El addresses parámetro no puede ser una matriz vacía.

port es menor que MinPort.

o bien

port es mayor que MaxPort.

está Socket escuchando.

Error al intentar acceder al socket.

El Socket se ha cerrado.

Un llamador de la pila de llamadas no tiene permiso para la operación solicitada.

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Se aplica a

ConnectAsync(Socket, IPAddress, Int32, CancellationToken)

Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs

Establece una conexión a un host remoto, que se especifica mediante una dirección IP y un número de puerto.

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

Parámetros

socket
Socket

Socket en el que realizar la operación de conexión.

address
IPAddress

Dirección IP del host remoto.

port
Int32

Número de puerto del host remoto.

cancellationToken
CancellationToken

Token de cancelación que se puede usar para señalar que la operación asincrónica se debe cancelar.

Devoluciones

Tarea que representa la operación de conexión asincrónica.

Excepciones

El parámetro address no puede ser NULL.

port es menor que MinPort.

o bien

port es mayor que MaxPort.

está Socket escuchando.

Error al intentar acceder al socket.

El Socket se ha cerrado.

Un llamador de la pila de llamadas no tiene permiso para la operación solicitada.

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Se aplica a

ConnectAsync(Socket, String, Int32)

Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs

Establece una conexión a un host remoto. El host se especifica mediante un nombre de host y un número de puerto.

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

Parámetros

socket
Socket

Socket en el que realizar la operación de conexión.

host
String

Nombre del host remoto.

port
Int32

Número de puerto del host remoto.

Devoluciones

Tarea asincrónica.

Excepciones

El parámetro host no puede ser NULL.

port es menor que MinPort.

o bien

port es mayor que MaxPort.

está Socket escuchando.

Error al intentar acceder al socket.

El Socket se ha cerrado.

Un llamador de la pila de llamadas no tiene permiso para la operación solicitada.

Se aplica a

ConnectAsync(Socket, String, Int32, CancellationToken)

Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs

Establece una conexión a un host remoto, que se especifica mediante un nombre de host y un número de puerto.

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

Parámetros

socket
Socket

Socket en el que realizar la operación de conexión.

host
String

Nombre del host remoto.

port
Int32

Número de puerto del host remoto.

cancellationToken
CancellationToken

Token de cancelación que se puede usar para señalar que la operación asincrónica se debe cancelar.

Devoluciones

Tarea que representa una operación de conexión asincrónica.

Excepciones

El parámetro host no puede ser NULL.

port es menor que MinPort.

o bien

port es mayor que MaxPort.

está Socket escuchando.

Error al intentar acceder al socket.

El Socket se ha cerrado.

Un llamador de la pila de llamadas no tiene permiso para la operación solicitada.

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Se aplica a

ConnectAsync(Socket, IPAddress, Int32)

Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs

Establece una conexión a un host remoto. El host se especifica mediante una dirección IP y un número de puerto.

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

Parámetros

socket
Socket

Socket en el que realizar la operación de conexión.

address
IPAddress

Dirección IP del host remoto.

port
Int32

Número de puerto del host remoto.

Devoluciones

Tarea que representa una operación de conexión asincrónica.

Excepciones

El parámetro address no puede ser NULL.

port es menor que MinPort.

o bien

port es mayor que MaxPort.

está Socket escuchando.

Error al intentar acceder al socket.

El Socket se ha cerrado.

Un llamador de la pila de llamadas no tiene permiso para la operación solicitada.

Se aplica a

ConnectAsync(Socket, EndPoint, CancellationToken)

Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs

Establece una conexión a un host remoto.

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

Parámetros

socket
Socket

Socket que se usa para establecer una conexión.

remoteEP
EndPoint

Punto de conexión que representa el dispositivo remoto.

cancellationToken
CancellationToken

Token de cancelación que se puede usar para señalar que la operación asincrónica se debe cancelar.

Devoluciones

Tarea que representa la operación de conexión asincrónica.

Excepciones

El parámetro remoteEP no puede ser NULL.

está Socket escuchando.

Error al intentar acceder al socket.

El punto de conexión local y el remoteEP parámetro no son la misma familia de direcciones.

El Socket se ha cerrado.

Un llamador de la pila de llamadas no tiene permiso para la operación solicitada.

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Se aplica a

ConnectAsync(Socket, EndPoint)

Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs

Establece una conexión a un host remoto.

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

Parámetros

socket
Socket

Socket que se usa para establecer una conexión.

remoteEP
EndPoint

Punto de conexión que representa el dispositivo remoto.

Devoluciones

Tarea asincrónica.

Excepciones

El parámetro remoteEP no puede ser NULL.

está Socket escuchando.

Error al intentar acceder al socket.

El punto de conexión local y el remoteEP parámetro no son la misma familia de direcciones.

El Socket se ha cerrado.

Un llamador de la pila de llamadas no tiene permiso para la operación solicitada.

Se aplica a

ConnectAsync(Socket, IPAddress[], Int32)

Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs
Source:
SocketTaskExtensions.cs

Establece una conexión a un host remoto. El host se especifica mediante una matriz de direcciones IP y un número de puerto.

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

Parámetros

socket
Socket

Socket en el que se realiza la operación de conexión.

addresses
IPAddress[]

Direcciones IP del host remoto.

port
Int32

Número de puerto del host remoto.

Devoluciones

Tarea que representa la operación de conexión asincrónica.

Excepciones

El parámetro addresses no puede ser NULL.

El addresses parámetro no puede ser una matriz vacía.

port es menor que MinPort.

o bien

port es mayor que MaxPort.

está Socket escuchando.

Error al intentar acceder al socket.

El Socket se ha cerrado.

Un llamador de la pila de llamadas no tiene permiso para la operación solicitada.

Se aplica a