DatagramSocket.BindEndpointAsync(HostName, String) Metode
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.
Memulai operasi pengikatan pada DatagramSocket ke nama host lokal dan nama layanan lokal.
public:
virtual IAsyncAction ^ BindEndpointAsync(HostName ^ localHostName, Platform::String ^ localServiceName) = BindEndpointAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction BindEndpointAsync(HostName const& localHostName, winrt::hstring const& localServiceName);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction BindEndpointAsync(HostName localHostName, string localServiceName);
function bindEndpointAsync(localHostName, localServiceName)
Public Function BindEndpointAsync (localHostName As HostName, localServiceName As String) As IAsyncAction
Parameter
- localHostName
- HostName
Nama host lokal atau alamat IP untuk mengikat objek DatagramSocket .
- localServiceName
-
String
Platform::String
winrt::hstring
Nama layanan lokal atau port UDP untuk mengikat objek DatagramSocket .
Mengembalikan
Operasi pengikatan asinkron pada objek DatagramSocket .
- Atribut
Persyaratan Windows
Kemampuan aplikasi |
ID_CAP_NETWORKING [Windows Phone]
internetClientServer
privateNetworkClientServer
|
Keterangan
Metode BindEndpointAsync mengikat DatagramSocket ke nama host lokal atau alamat IP yang ditentukan dalam parameter localHostName dan nama layanan lokal atau alamat nomor port UDP yang ditentukan dalam parameter localServiceName . Jika parameter localHostName null, sistem akan memilih alamat IP lokal untuk mengikat. Jika parameter localServiceName adalah string kosong, sistem akan memilih port UDP lokal untuk mengikat.
Kecuali Anda telah menggunakan properti DatagramSocketControl.MulticastOnly , metode BindEndpointAsync akan gagal jika aplikasi lain yang menggunakan UDP (misalnya, DatagramSocket lain) telah terikat ke alamat IP lokal dan port UDP yang ditentukan dalam parameter localHostName dan localServiceName .
Pengikatan sangat penting untuk menerima data dari titik akhir jarak jauh apa pun pada DatagramSocket, dan biasanya dilakukan setelah soket dibuat dan peristiwa MessageReceived telah diatur. Metode BindServiceNameAsync atau BindEndpointAsync digunakan untuk mengikat DatagramSocket ke nama layanan lokal atau port UDP. Metode ConnectAsync juga akan menghasilkan operasi pengikatan jika soket belum terikat. Menulis ke aliran yang dikembalikan oleh salah satu metode GetOutputStreamAsync juga akan menghasilkan operasi pengikatan.
Metode BindServiceNameAsync dan BindEndpointAsync tidak diperlukan dalam kasus berikut:
- DatagramSocket hanya digunakan untuk mengirim data.
- DatagramSocket digunakan untuk mengirim data ke dan menerima data dari satu titik akhir.
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