UdpClient.ReceiveAsync Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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.