SocketTaskExtensions.AcceptAsync Método

Definição

Sobrecargas

Name Description
AcceptAsync(Socket)

Executa uma operação assíncrona para aceitar uma tentativa de ligação recebida no socket.

AcceptAsync(Socket, Socket)

Executa uma operação assíncrona para aceitar uma tentativa de ligação recebida no socket.

AcceptAsync(Socket)

Executa uma operação assíncrona para aceitar uma tentativa de ligação recebida no 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)

Parâmetros

socket
Socket

A tomada que escuta ligações.

Devoluções

Uma tarefa assíncrona que se completa com um Socket para gerir a comunicação com o host remoto.

Exceções

Foi solicitada uma operação inválida. Esta exceção ocorre se o receptor Socket não estiver a ouvir ligações ou se o soquete aceite estiver vinculado.

Deve chamar o Bind(EndPoint) método e Listen(Int32) antes de chamar o AcceptAsync(Socket) método.

Ocorreu um erro ao tentar aceder ao soquete.

O Socket local foi encerrado.

Aplica-se a

AcceptAsync(Socket, Socket)

Executa uma operação assíncrona para aceitar uma tentativa de ligação recebida no 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);
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)

Parâmetros

socket
Socket

A tomada que está a ouvir ligações recebidas.

acceptSocket
Socket

O objeto aceite Socket . Este valor pode ser null.

Devoluções

Uma tarefa assíncrona que se completa com um Socket para gerir a comunicação com o host remoto.

Exceções

Foi solicitada uma operação inválida. Esta exceção ocorre se o receptor Socket não estiver a ouvir ligações ou se o soquete aceite estiver vinculado.

Deve chamar o Bind(EndPoint) método e Listen(Int32) antes de chamar o AcceptAsync(Socket, Socket) método.

Ocorreu um erro ao tentar aceder ao soquete.

O Socket local foi encerrado.

Aplica-se a