DatagramSocketMessageReceivedEventArgs Kelas

Definisi

Menyediakan data untuk peristiwa MessageReceived pada 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
Warisan
Object Platform::Object IInspectable DatagramSocketMessageReceivedEventArgs
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
Kemampuan aplikasi
ID_CAP_NETWORKING [Windows Phone]

Keterangan

DatagramSocketMessageReceivedEventArgs digunakan untuk menerima data pada objek DatagramSocket .

Metode DatagramSocket.BindServiceNameAsync atau DatagramSocket.BindEndpointAsync digunakan untuk mengikat DatagramSocket ke nama layanan lokal atau port UDP jika instans DatagramSocket ingin mendengarkan dan menerima data. Metode ini tidak diperlukan jika DatagramSocket hanya digunakan untuk mengirim data.

Peristiwa DatagramSocket.MessageReceived terjadi pada DatagramSocket yang telah terikat dengan nama layanan lokal atau port UDP saat pesan diterima. Instans DatagramSocketMessageReceivedEventArgs dibuat saat peristiwa DatagramSocket.MessageReceived terjadi.

Ada dua metode utama untuk membaca data ketika pesan telah diterima:

  • Metode GetDataStream mengembalikan objek Streams.IInputStream yang mewakili aliran byte berurutan dalam pesan yang diterima. Aplikasi kemudian harus mengurai aliran byte yang diterima.
  • Metode GetDataReader mengembalikan objek Streams.DataReader untuk membaca data masuk. Objek Streams.DataReader memiliki metode terpisah untuk membaca data dalam berbagai format termasuk byte, bilangan bulat yang ditandatangani dan tidak ditandatangani, nilai boolean, angka titik floating tunggal dan ganda, string, nilai rentang waktu dan waktu, GUID, dan buffer. Metode ini dapat digunakan langsung untuk mengurai pesan yang diterima.

Properti

LocalAddress

Mendapatkan alamat IP lokal yang terkait dengan DatagramSocket saat pesan diterima.

RemoteAddress

Mendapatkan alamat IP pengirim datagram jarak jauh pada DatagramSocket saat pesan diterima.

RemotePort

Mendapatkan nomor port UDP dari pengirim jarak jauh datagram yang diterima pada DatagramSocket.

Metode

GetDataReader()

Mendapatkan objek DataReader untuk membaca data masuk yang diterima dari tujuan jaringan jarak jauh pada objek DatagramSocket .

GetDataStream()

Mendapatkan objek IInputStream yang mewakili aliran berurutan byte untuk dibaca sebagai pesan dari tujuan jaringan jarak jauh pada objek DatagramSocket .

Berlaku untuk

Lihat juga