Penemuan dan pendaftaran layanan mDNS untuk domain .
|
mdns yaitu multicast dns (Multicast DNS), mDNS terutama diimplementasikan untuk memungkinkan host di LAN menemukan dan berkomunikasi satu sama lain tanpa adanya server DNS tradisional, menggunakan port 5353, mematuhi protokol dns, dan menggunakan struktur informasi DNS yang ada, sintaksis nama, dan jenis catatan sumber daya. Dan tidak ada opcode atau kode respons baru yang ditentukan. Di LAN, perangkat dan perangkat sebelum berkomunikasi satu sama lain perlu mengetahui alamat ip satu sama lain, sebagian besar kasus, ip perangkat bukanlah alamat ip statis, tetapi melalui protokol dhcp yang ditetapkan secara dinamis alamat ip, bagaimana penemuan perangkat, itu adalah mdns untuk membuat perbedaan besar, misalnya: sekarang perangkat dan aplikasi IoT berkomunikasi satu sama lain, baik aplikasi melalui siaran, atau melalui multicast, mengirim beberapa Misalnya, sekarang komunikasi antara perangkat IoT dan aplikasi, baik melalui siaran atau multicast, aplikasi mengirim beberapa informasi spesifik, dan perangkat yang tertarik meresponsnya untuk mencapai penemuan perangkat LAN.
Panggilan antarmuka API HTTP Consul h ttps:// www.itsvse.com/thread-9578-1-1.html
Layanan berbasis ASP.NET Core Consul dengan ketersediaan tinggi. h ttps:// www.itsvse.com/thread-9422-1-1.html
ASP.NET Core berbasis pada konfigurasi dinamis Consul pembaruan terkini h ttps:// www.itsvse.com/thread-9421-1-1.html
Consul berbasis NET/C# untuk mencapai konfigurasi terdistribusi dari Key/Value store h ttps:// www.itsvse.com/thread-9420-1-1.html
Windows Membangun Nacos 2.0.3 yang berdiri sendiri h ttps:// www.itsvse.com/thread-10040-1-1.html
Pendaftaran Layanan
NET Core 3.1, gunakan perintah nuget untuk mereferensikan paket-paket berikut:
Temukan nama dan alamat layanan saat ini melalui siaran dengan kode berikut:
Penemuan Layanan
Service discovery dapat kita implementasikan dengan kode .NET/C# sebagai berikut:
Service discovery juga dapat diaktifkan untuk menerima semua broadcast dengan kode berikut:
Server: CentOS Linux rilis 7.8.2003 (Core), layanan ini juga dapat ditemukan dengan menginstal alat avahi dan avahi-tools, perintah instalasinya adalah sebagai berikut:
avahi-daemon adalah sebuah daemon layanan yang berjalan pada sistem operasi Linux untuk mengimplementasikan penemuan layanan Zeroconf berbasis jaringan pada mesin klien. Layanan ini mengimplementasikan penemuan layanan DNS dan spesifikasi multicast DNS untuk jaringan Zeroconf. Program pengguna menerima pemberitahuan tentang layanan dan sumber daya jaringan yang ditemukan melalui pesan Linux D-Bus. Daemon bekerja bersama dengan caching balasan dari program pengguna untuk membantu mengurangi jumlah lalu lintas jaringan yang dihasilkan oleh balasan. Jalankan layanan avahi-daemon.service dengan perintah berikut:
Perintah avahi-browse hanya dapat digunakan setelah menginstal avahi-tools.
Anda dapat melihat semua layanan mdns di LAN Anda dengan perintah berikut:
Untuk menanyakan layanan tertentu, perintahnya adalah sebagai berikut:
Jika Anda menutup aplikasi .NET Core dan meminta layanan di server lain, kesalahan berikut akan dilaporkan:
+ uji et0 IPv4 & & nbsp;. _itsvse_discovery._tcp lokal Gagal menyelesaikan layanan 'test' dengan tipe '_itsvse_discovery._tcp' di domain 'local': Batas waktu tercapai
Terlampir adalah kode sumber:
Tamu, jika Anda ingin melihat konten tersembunyi dari posting ini, silakan balas ke
(AKHIR)
|
Sebelumnya: startup zookeeper gagal Tidak ada snapshot yang ditemukan, tetapi ada entri log ...下一篇:nginx访问问题 connect () ke 127.0.0.1:8080 gagal (13: Izin den...
|