UdpClient.ReceiveAsync Método

Definición

Devuelve un datagrama UDP de forma asincrónica enviado por un 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)

Devoluciones

Objeto de tarea que representa la operación asincrónica.

Excepciones

Se ha cerrado el subyacente Socket .

Error al acceder al socket.

Comentarios

Esta operación no se bloqueará. El objeto devuelto se completará una vez recibido Task<TResult>> el paquete UDP.

Si especifica un host remoto predeterminado en el Connect método , este método solo aceptará datagramas de ese host. Se descartarán todos los demás datagramas.

Si recibe un SocketException, use SocketException.ErrorCode para obtener el código de error específico. Una vez que haya obtenido este código, puede consultar la documentación del código de error de la API de Windows Sockets versión 2 para obtener una descripción detallada del error.

Advertencia

Si piensa recibir datagramas multidifusión, no llame al Connect método antes de llamar a este método. El UdpClient que se usa para recibir datagramas debe crearse mediante el número de puerto de multidifusión.

Se aplica a