UdpClient.ReceiveAsync Método

Definição

Devolve um datagrama UDP assíncrono que foi enviado por um host remoto.

public:
 System::Threading::Tasks::Task<System::Net::Sockets::UdpReceiveResult> ^ ReceiveAsync();
public System.Threading.Tasks.Task<System.Net.Sockets.UdpReceiveResult> ReceiveAsync();
member this.ReceiveAsync : unit -> System.Threading.Tasks.Task<System.Net.Sockets.UdpReceiveResult>
Public Function ReceiveAsync () As Task(Of UdpReceiveResult)

Devoluções

O objeto tarefa que representa a operação assíncrona.

Exceções

O subjacente Socket foi encerrado.

Ocorreu um erro ao aceder ao soquete.

Observações

Esta operação não vai bloquear. O objeto devolvido Task<TResult>> será concluído após a receção do pacote UDP.

Se especificar um host remoto por defeito no Connect método, este método aceitará datagramas apenas desse host. Todos os outros datagramas serão descartados.

Se receber um SocketException, use SocketException.ErrorCode para obter o código de erro específico. Depois de obter este código, pode consultar a documentação do código de erro da API Windows Sockets versão 2<> para uma descrição detalhada do erro.

Warning

Se pretende receber datagramas multicast, não chame o Connect método antes de chamar este método. O UdpClient que usa para receber datagramas deve ser criado usando o número da porta multicast.

Aplica-se a