Compartir vía


UdpClient.ReceiveAsync Método

Definición

Sobrecargas

ReceiveAsync()

Devuelve de forma asincrónica un datagrama UDP enviado por un host remoto.

ReceiveAsync(CancellationToken)

Devuelve de forma asincrónica un datagrama UDP enviado por un host remoto.

ReceiveAsync()

Source:
UDPClient.cs
Source:
UDPClient.cs
Source:
UDPClient.cs

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

El objeto Socket subyacente se ha cerrado.

Se produjo un error al acceder al socket.

Comentarios

Esta operación no se bloqueará. El objeto devuelto Task<TResult>> se completará una vez recibido 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

ReceiveAsync(CancellationToken)

Source:
UDPClient.cs
Source:
UDPClient.cs
Source:
UDPClient.cs

Devuelve de forma asincrónica un datagrama UDP enviado por un host remoto.

public:
 System::Threading::Tasks::ValueTask<System::Net::Sockets::UdpReceiveResult> ReceiveAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.ValueTask<System.Net.Sockets.UdpReceiveResult> ReceiveAsync (System.Threading.CancellationToken cancellationToken);
member this.ReceiveAsync : System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Net.Sockets.UdpReceiveResult>
Public Function ReceiveAsync (cancellationToken As CancellationToken) As ValueTask(Of UdpReceiveResult)

Parámetros

cancellationToken
CancellationToken

Token para supervisar solicitudes de cancelación.

Devoluciones

Tarea ValueTask<TResult> que representa la operación asincrónica.

Excepciones

El objeto Socket subyacente se ha cerrado.

Se produjo un error al acceder al socket.

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Se aplica a