SocketTaskExtensions.ConnectAsync Metodo

Definizione

Overload

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

Stabilisce una connessione a un host remoto, specificata da una matrice di indirizzi IP e un numero di porta.

ConnectAsync(Socket, IPAddress, Int32, CancellationToken)

Stabilisce una connessione a un host remoto, specificato da un indirizzo IP e un numero di porta.

ConnectAsync(Socket, String, Int32)

Stabilisce una connessione a un host remoto. L'host viene specificato da un nome host e da un numero di porta.

ConnectAsync(Socket, String, Int32, CancellationToken)

Stabilisce una connessione a un host remoto, specificato da un nome host e un numero di porta.

ConnectAsync(Socket, IPAddress, Int32)

Stabilisce una connessione a un host remoto. L'host è specificato da un indirizzo IP e da un numero di porta.

ConnectAsync(Socket, EndPoint, CancellationToken)

Stabilisce una connessione a un host remoto.

ConnectAsync(Socket, EndPoint)

Stabilisce una connessione a un host remoto.

ConnectAsync(Socket, IPAddress[], Int32)

Stabilisce una connessione a un host remoto. L'host è specificato da una matrice di indirizzi IP e da un numero di porta.

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

Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs

Stabilisce una connessione a un host remoto, specificata da una matrice di indirizzi IP e un numero di porta.

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

Parametri

socket
Socket

Il socket in cui viene eseguita l'operazione di connessione.

addresses
IPAddress[]

L'indirizzo IP dell'host remoto.

port
Int32

Numero di porta dell'host remoto.

cancellationToken
CancellationToken

Token di annullamento che può essere usato per segnalare che l'operazione asincrona deve essere annullata.

Restituisce

Attività che rappresenta l'operazione di connessione asincrona.

Eccezioni

Il parametro addresses non può essere Null.

Il addresses parametro non può essere una matrice vuota.

port è minore di MinPort.

-oppure-

port è maggiore di MaxPort.

Si è verificato un errore durante il tentativo di accesso al socket.

L'oggetto Socket è stato chiuso.

Un chiamante di livello superiore nello stack di chiamate non ha l'autorizzazione per l'operazione richiesta.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 5, 6, 7, 8, 9

ConnectAsync(Socket, IPAddress, Int32, CancellationToken)

Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs

Stabilisce una connessione a un host remoto, specificato da un indirizzo IP e un numero di porta.

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

Parametri

socket
Socket

Il socket per eseguire l'operazione di connessione.

address
IPAddress

L'indirizzo IP dell'host remoto.

port
Int32

Numero di porta dell'host remoto.

cancellationToken
CancellationToken

Token di annullamento che può essere usato per segnalare che l'operazione asincrona deve essere annullata.

Restituisce

Attività che rappresenta l'operazione di connessione asincrona.

Eccezioni

Il parametro address non può essere Null.

port è minore di MinPort.

-oppure-

port è maggiore di MaxPort.

Si è verificato un errore durante il tentativo di accesso al socket.

L'oggetto Socket è stato chiuso.

Un chiamante di livello superiore nello stack di chiamate non ha l'autorizzazione per l'operazione richiesta.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 5, 6, 7, 8, 9

ConnectAsync(Socket, String, Int32)

Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs

Stabilisce una connessione a un host remoto. L'host viene specificato da un nome host e da un numero di porta.

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

Parametri

socket
Socket

Il socket per eseguire l'operazione di connessione.

host
String

Il nome dell'host remoto.

port
Int32

Numero di porta dell'host remoto.

Restituisce

Attività asincrona.

Eccezioni

Il parametro host non può essere Null.

port è minore di MinPort.

-oppure-

port è maggiore di MaxPort.

Si è verificato un errore durante il tentativo di accesso al socket.

L'oggetto Socket è stato chiuso.

Un chiamante di livello superiore nello stack di chiamate non ha l'autorizzazione per l'operazione richiesta.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.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)

Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs

Stabilisce una connessione a un host remoto, specificato da un nome host e un numero di porta.

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

Parametri

socket
Socket

Il socket per eseguire l'operazione di connessione.

host
String

Il nome dell'host remoto.

port
Int32

Numero di porta dell'host remoto.

cancellationToken
CancellationToken

Token di annullamento che può essere usato per segnalare che l'operazione asincrona deve essere annullata.

Restituisce

Attività che rappresenta un'operazione di connessione asincrona.

Eccezioni

Il parametro host non può essere Null.

port è minore di MinPort.

-oppure-

port è maggiore di MaxPort.

Si è verificato un errore durante il tentativo di accesso al socket.

L'oggetto Socket è stato chiuso.

Un chiamante di livello superiore nello stack di chiamate non ha l'autorizzazione per l'operazione richiesta.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 5, 6, 7, 8, 9

ConnectAsync(Socket, IPAddress, Int32)

Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs

Stabilisce una connessione a un host remoto. L'host è specificato da un indirizzo IP e da un numero di porta.

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

Parametri

socket
Socket

Il socket per eseguire l'operazione di connessione.

address
IPAddress

L'indirizzo IP dell'host remoto.

port
Int32

Numero di porta dell'host remoto.

Restituisce

Attività che rappresenta un'operazione di connessione asincrona.

Eccezioni

Il parametro address non può essere Null.

port è minore di MinPort.

-oppure-

port è maggiore di MaxPort.

Si è verificato un errore durante il tentativo di accesso al socket.

L'oggetto Socket è stato chiuso.

Un chiamante di livello superiore nello stack di chiamate non ha l'autorizzazione per l'operazione richiesta.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.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)

Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs

Stabilisce una connessione 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);

Parametri

socket
Socket

Socket usato per stabilire una connessione.

remoteEP
EndPoint

Endpoint che rappresenta il dispositivo remoto.

cancellationToken
CancellationToken

Token di annullamento che può essere usato per segnalare che l'operazione asincrona deve essere annullata.

Restituisce

Attività che rappresenta l'operazione di connessione asincrona.

Eccezioni

Il parametro remoteEP non può essere Null.

Si è verificato un errore durante il tentativo di accesso al socket.

L'endpoint locale e il remoteEP parametro non sono la stessa famiglia di indirizzi.

L'oggetto Socket è stato chiuso.

Un chiamante di livello superiore nello stack di chiamate non ha l'autorizzazione per l'operazione richiesta.

Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 5, 6, 7, 8, 9

ConnectAsync(Socket, EndPoint)

Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs

Stabilisce una connessione a un host remoto.

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

Parametri

socket
Socket

Socket usato per stabilire una connessione.

remoteEP
EndPoint

Endpoint che rappresenta il dispositivo remoto.

Restituisce

Attività asincrona.

Eccezioni

Il parametro remoteEP non può essere Null.

Si è verificato un errore durante il tentativo di accesso al socket.

L'endpoint locale e il remoteEP parametro non sono la stessa famiglia di indirizzi.

L'oggetto Socket è stato chiuso.

Un chiamante di livello superiore nello stack di chiamate non ha l'autorizzazione per l'operazione richiesta.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.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)

Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs
Origine:
SocketTaskExtensions.cs

Stabilisce una connessione a un host remoto. L'host è specificato da una matrice di indirizzi IP e da un numero di porta.

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

Parametri

socket
Socket

Il socket in cui viene eseguita l'operazione di connessione.

addresses
IPAddress[]

L'indirizzo IP dell'host remoto.

port
Int32

Numero di porta dell'host remoto.

Restituisce

Attività che rappresenta l'operazione di connessione asincrona.

Eccezioni

Il parametro addresses non può essere Null.

Il addresses parametro non può essere una matrice vuota.

port è minore di MinPort.

-oppure-

port è maggiore di MaxPort.

Si è verificato un errore durante il tentativo di accesso al socket.

L'oggetto Socket è stato chiuso.

Un chiamante di livello superiore nello stack di chiamate non ha l'autorizzazione per l'operazione richiesta.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.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