Compartilhar via


DatagramSocketMessageReceivedEventArgs Classe

Definição

Fornece dados para um evento MessageReceived em um DatagramSocket.

public ref class DatagramSocketMessageReceivedEventArgs sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.GCPressure]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class DatagramSocketMessageReceivedEventArgs final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.GCPressure]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class DatagramSocketMessageReceivedEventArgs
Public NotInheritable Class DatagramSocketMessageReceivedEventArgs
Herança
Object Platform::Object IInspectable DatagramSocketMessageReceivedEventArgs
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
Funcionalidades do aplicativo
ID_CAP_NETWORKING [Windows Phone]

Comentários

O DatagramSocketMessageReceivedEventArgs é usado para receber dados em um objeto DatagramSocket .

O método DatagramSocket.BindServiceNameAsync ou DatagramSocket.BindEndpointAsync é usado para associar um DatagramSocket a um nome de serviço local ou porta UDP se uma instância datagramSocket quiser escutar e receber dados. Esses métodos não serão necessários se o DatagramSocket for usado apenas para enviar dados.

Um evento DatagramSocket.MessageReceived ocorre em um DatagramSocket que foi associado a um nome de serviço local ou porta UDP quando uma mensagem é recebida. Uma instância datagramSocketMessageReceivedEventArgs é criada quando o evento DatagramSocket.MessageReceived ocorre.

Há dois métodos principais para ler dados quando uma mensagem é recebida:

  • O método GetDataStream retorna um objeto Streams.IInputStream que representa um fluxo sequencial de bytes na mensagem recebida. Em seguida, o aplicativo deve analisar o fluxo recebido de bytes.
  • O método GetDataReader retorna um objeto Streams.DataReader para ler dados de entrada. O objeto Streams.DataReader tem métodos separados para ler os dados em uma variedade de formatos, incluindo bytes, inteiros assinados e sem sinal, valores boolianos, números de ponto flutuante único e duplo, cadeias de caracteres, valores de intervalo de data e hora, GUIDs e buffers. Esses métodos podem ser usados diretamente para analisar a mensagem recebida.

Propriedades

LocalAddress

Obtém o endereço IP local associado a um DatagramSocket quando uma mensagem foi recebida.

RemoteAddress

Obtém o endereço IP do remetente remoto do datagram no DatagramSocket quando uma mensagem é recebida.

RemotePort

Obtém o número da porta UDP do remetente remoto do datagrama recebido no DatagramSocket.

Métodos

GetDataReader()

Obtém um objeto DataReader para ler os dados de entrada recebidos do destino de rede remota em um objeto DatagramSocket .

GetDataStream()

Obtém um objeto IInputStream que representa um fluxo sequencial de bytes a serem lidos como uma mensagem do destino de rede remota em um objeto DatagramSocket .

Aplica-se a

Confira também