エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

DatagramSocketMessageReceivedEventArgs Class

DatagramSocketMessageReceived イベントに関するデータを提供します。

構文


/* このオブジェクトの作成とアクセスについては、「解説」を参照してください。 */

属性

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

メンバー

DatagramSocketMessageReceivedEventArgsクラス には次の種類のメンバーがあります。

メソッド

The DatagramSocketMessageReceivedEventArgs クラス には次のメソッドがあります。 With 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.BindServiceNameAsync メソッドまたは DatagramSocket.BindEndpointAsync メソッドは、DatagramSocket インスタンスがデータを待機し、受信しようとする場合に、DatagramSocket をローカル サービス名または UDP ポートにバインドするときに使用されます。DatagramSocket をデータ送信のみに使用する場合は、これらのメソッドは必要ありません。

メッセージの受信時にローカル サービス名または UDP ポートに束縛されている DatagramSocket で、DatagramSocket.MessageReceived イベントが発生します。DatagramSocketMessageReceivedEventArgs インスタンスは、DatagramSocket.MessageReceived イベントの発生時に作成されます。

メッセージを受信したときにデータを読み取るには、主に 2 種類の方法があります。

  • 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

 

 

表示:
© 2014 Microsoft