DatagramSocketMessageReceivedEventArgs Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 . |