Compartir a través de


DatagramSocketMessageReceivedEventArgs Clase

Definición

Proporciona datos para un evento MessageReceived en un 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
Herencia
Object Platform::Object IInspectable DatagramSocketMessageReceivedEventArgs
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
Características de aplicaciones
ID_CAP_NETWORKING [Windows Phone]

Comentarios

DatagramSocketMessageReceivedEventArgs se usa para recibir datos en un objeto DatagramSocket .

El método DatagramSocket.BindServiceNameAsync o DatagramSocket.BindEndpointAsync se usa para enlazar un datagramSocket a un nombre de servicio local o un puerto UDP si una instancia de DatagramSocket desea escuchar y recibir datos. Estos métodos no son necesarios si datagramSocket se va a usar solo para enviar datos.

Un evento DatagramSocket.MessageReceived se produce en un DatagramSocket que se ha enlazado a un nombre de servicio local o a un puerto UDP cuando se recibe un mensaje. Se crea una instancia de DatagramSocketMessageReceivedEventArgs cuando se produce el evento DatagramSocket.MessageReceived .

Hay dos métodos principales para leer datos cuando se ha recibido un mensaje:

  • El método GetDataStream devuelve un objeto Streams.IInputStream que representa una secuencia secuencial de bytes en el mensaje recibido. A continuación, la aplicación debe analizar la secuencia de bytes recibida.
  • El método GetDataReader devuelve un objeto Streams.DataReader para leer los datos entrantes. El objeto Streams.DataReader tiene métodos independientes para leer los datos en diversos formatos, incluidos bytes, enteros con signo y sin signo, valores booleanos, números de punto flotante único y doble, cadenas, valores de intervalo de fecha y hora, GUID y búferes. Estos métodos se pueden usar directamente para analizar el mensaje recibido.

Propiedades

LocalAddress

Obtiene la dirección IP local asociada a un DatagramSocket cuando se recibió un mensaje.

RemoteAddress

Obtiene la dirección IP del remitente remoto del datagrama en DatagramSocket cuando se recibe un mensaje.

RemotePort

Obtiene el número de puerto UDP del remitente remoto del datagrama recibido en DatagramSocket.

Métodos

GetDataReader()

Obtiene un objeto DataReader para leer los datos entrantes recibidos del destino de red remota en un objeto DatagramSocket .

GetDataStream()

Obtiene un objeto IInputStream que representa una secuencia secuencial de bytes que se va a leer como un mensaje del destino de red remota en un objeto DatagramSocket .

Se aplica a

Consulte también