UdpClient.ReceiveAsync Método
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.
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. |
- 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
.NET 10 e outras versões
Produto | Versões |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.3, 1.4, 1.6, 2.0, 2.1 |
- 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
.NET 10 e outras versões
Produto | Versões |
---|---|
.NET | 6, 7, 8, 9, 10 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: