Compartilhar via


UdpClient.ReceiveAsync Método

Definição

Sobrecargas

ReceiveAsync()

Retorna um datagrama UDP de forma assíncrona que foi enviado por um host remoto.

ReceiveAsync(CancellationToken)

Retorna um datagrama UDP de forma assíncrona que foi enviado por um host remoto.

ReceiveAsync()

Origem:
UDPClient.cs
Origem:
UDPClient.cs
Origem:
UDPClient.cs

Retorna um datagrama UDP de forma assíncrona 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)

Retornos

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

Exceções

O Socket subjacente foi fechado.

Ocorreu um erro ao acessar o soquete.

Comentários

Essa operação não será bloqueada. O objeto retornado Task<TResult>> será concluído depois que o pacote UDP for recebido.

Se você especificar um host remoto padrão no Connect método , esse método aceitará apenas datagrams desse host. Todos os outros datagramas serão descartados.

Se você receber um SocketException, use SocketException.ErrorCode para obter o código de erro específico. Depois de obter esse código, você poderá consultar a documentação do código de erro da API do Windows Sockets versão 2 para obter uma descrição detalhada do erro.

Aviso

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

Aplica-se a

ReceiveAsync(CancellationToken)

Origem:
UDPClient.cs
Origem:
UDPClient.cs
Origem:
UDPClient.cs

Retorna um datagrama UDP de forma assíncrona que foi enviado por um 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

O token a se monitorar para solicitações de cancelamento.

Retornos

Um ValueTask<TResult> representando a operação assíncrona.

Exceções

O Socket subjacente foi fechado.

Ocorreu um erro ao acessar o soquete.

O token de cancelamento foi cancelado. Essa exceção é armazenada na tarefa retornada.

Aplica-se a