DatagramSocketMessageReceivedEventArgs Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk