导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

DatagramSocketMessageReceivedEventArgs Class

DatagramSocket 对象上的 MessageReceived 事件提供数据。

语法


public ref class DatagramSocketMessageReceivedEventArgs sealed 

特性

[DualApiPartition()]
[MarshalingBehavior(Agile)]
[Version(0x06020000)]

成员

DatagramSocketMessageReceivedEventArgs类 具有这些类型的成员:

方法

The DatagramSocketMessageReceivedEventArgs 类 具有这些方法。 对于 C#、Visual Basic 和 C++,它还继承方法于Object 类.

方法说明
GetDataReader Gets a DataReader object to read incoming data received from the remote network destination on a DatagramSocket object.
GetDataStream Gets an IInputStream object that represents a sequential stream of bytes to be read as a message from the remote network destination on a DatagramSocket object.

 

属性

DatagramSocketMessageReceivedEventArgs类 具有这些属性。

属性访问类型说明

LocalAddress

只读Gets the local IP address associated with a DatagramSocket when a message was received.

RemoteAddress

只读Gets the IP address of the remote sender of the datagram on the DatagramSocket when a message is received.

RemotePort

只读Gets the UDP port number of the remote sender of the datagram received on the DatagramSocket.

 

备注

DatagramSocketMessageReceivedEventArgs 用于接收 DatagramSocket 对象上的数据。

DatagramSocket.BindServiceNameAsyncDatagramSocket.BindEndpointAsync 方法用于将 DatagramSocket 绑定到本地服务名或 UDP 端口,如果 DatagramSocket 实例要侦听和接收数据。如果 DatagramSocket 仅用于发送数据,则不需要这些方法。

收到消息时,DatagramSocket.MessageReceived 事件会发生在已绑定到本地服务名称或 UDP 端口的 DatagramSocketDatagramSocketMessageReceivedEventArgs 实例在 DatagramSocket.MessageReceived 事件发生时创建。

接收到消息时,主要用两种方法来读取数据:

  • GetDataStream 方法返回在接收到的消息中表示有序流的 Streams.IInputStream 对象。然后,应用程序必须分析接收的字节流。
  • GetDataReader 方法返回 Streams.DataReader 对象,以读取传入数据。Streams.DataReader 对象有不同的方法来读取多种格式的数据,包括字节,有符号和无符号整数,布尔值、唯一和双精度浮点数、字符串、日期时间和时间跨度值、GUID 和缓冲区。 这些方法可以直接用于分析接收到的消息。

要求

最低支持客户端

Windows 8 [Windows 应用商店应用程序, 桌面应用程序]

最低支持服务器

Windows Server 2012 [Windows 应用商店应用程序, 桌面应用程序]

最低支持电话

Windows Phone 8

命名空间

Windows.Networking.Sockets
Windows::Networking::Sockets [C++]

元数据

Windows.winmd

DLL

Windows.Networking.dll

Capabilities

ID_CAP_NETWORKING [Windows Phone]

另请参见

DatagramSocket
DatagramSocket.BindServiceNameAsync
DatagramSocket.BindEndpointAsync
DatagramSocket.MessageReceived
Streams.DataReader
Streams.IInputStream
Object

 

 

Microsoft 正在进行一项网上调查,以了解您对 MSDN 网站的意见。 如果您选择参加,我们将会在您离开 MSDN 网站时向您显示该网上调查。

是否要参加?
显示:
© 2014 Microsoft