UdpClient.ReceiveAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.