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.

C#
public static System.Threading.Tasks.ValueTask ConnectAsync (this System.Net.Sockets.Socket socket, System.Net.IPAddress[] addresses, int port, System.Threading.CancellationToken cancellationToken);

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

.NET 9 y otras versiones
Producto Versiones
.NET 5, 6, 7, 8, 9

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.

C#
public static System.Threading.Tasks.ValueTask ConnectAsync (this System.Net.Sockets.Socket socket, System.Net.IPAddress address, int port, System.Threading.CancellationToken cancellationToken);

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

.NET 9 y otras versiones
Producto Versiones
.NET 5, 6, 7, 8, 9

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.

C#
public static System.Threading.Tasks.Task ConnectAsync (this System.Net.Sockets.Socket socket, string host, int port);

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

.NET 9 y otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1

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.

C#
public static System.Threading.Tasks.ValueTask ConnectAsync (this System.Net.Sockets.Socket socket, string host, int port, System.Threading.CancellationToken cancellationToken);

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

.NET 9 y otras versiones
Producto Versiones
.NET 5, 6, 7, 8, 9

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.

C#
public static System.Threading.Tasks.Task ConnectAsync (this System.Net.Sockets.Socket socket, System.Net.IPAddress address, int port);

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

.NET 9 y otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1

ConnectAsync(Socket, EndPoint, CancellationToken)

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

Establece una conexión a un host remoto.

C#
public static System.Threading.Tasks.ValueTask ConnectAsync (this System.Net.Sockets.Socket socket, System.Net.EndPoint remoteEP, System.Threading.CancellationToken cancellationToken);

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

.NET 9 y otras versiones
Producto Versiones
.NET 5, 6, 7, 8, 9

ConnectAsync(Socket, EndPoint)

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

Establece una conexión a un host remoto.

C#
public static System.Threading.Tasks.Task ConnectAsync (this System.Net.Sockets.Socket socket, System.Net.EndPoint remoteEP);

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

.NET 9 y otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1

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.

C#
public static System.Threading.Tasks.Task ConnectAsync (this System.Net.Sockets.Socket socket, System.Net.IPAddress[] addresses, int port);

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

.NET 9 y otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1