Condividi tramite


SocketTaskExtensions.AcceptAsync Metodo

Definizione

Overload

AcceptAsync(Socket)

Esegue un'operazione asincrona per accettare un tentativo di connessione in ingresso nel socket.

AcceptAsync(Socket, Socket)

Esegue un'operazione asincrona per accettare un tentativo di connessione in ingresso nel socket.

AcceptAsync(Socket)

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

Esegue un'operazione asincrona per accettare un tentativo di connessione in ingresso nel socket.

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

Parametri

socket
Socket

Il socket che è in ascolto per le connessioni.

Restituisce

Attività asincrona che viene completata con un oggetto Socket per la gestione della comunicazione con l'host remoto.

Eccezioni

È stata richiesta un'operazione non valida. Questa eccezione si verifica se l'oggetto Socket preposto ad accettare la connessione non è in attesa di connessioni o se il socket accettato è associato.

È necessario chiamare il metodo Bind(EndPoint) e Listen(Int32) prima di chiamare il metodo AcceptAsync(Socket).

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

L'oggetto Socket è stato chiuso.

Si applica a

AcceptAsync(Socket, Socket)

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

Esegue un'operazione asincrona per accettare un tentativo di connessione in ingresso nel socket.

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

Parametri

socket
Socket

Il socket in ascolto per le connessioni in ingresso.

acceptSocket
Socket

Oggetto Socket accettato. Questo valore può essere null.

Restituisce

Attività asincrona che viene completata con un oggetto Socket per la gestione della comunicazione con l'host remoto.

Eccezioni

È stata richiesta un'operazione non valida. Questa eccezione si verifica se l'oggetto Socket preposto ad accettare la connessione non è in attesa di connessioni o se il socket accettato è associato.

È necessario chiamare il metodo Bind(EndPoint) e Listen(Int32) prima di chiamare il metodo AcceptAsync(Socket, Socket).

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

L'oggetto Socket è stato chiuso.

Si applica a