架构师_程序员_码农网

E Ambil kata sandi
Daftar

QQ登录

Hanya satu langkah untuk memulai

Cari
Dilihat:25796|Balas: 2
打印 上一主题 下一主题

[ Penemuan dan Pendaftaran Layanan mDNS berbasis NET Core

[Salin tautan]
Penemuan dan pendaftaran layanan mDNS untuk domain .
A 跳转到指定楼层
pemilik
发表于 2021-8-25 18:36:42|只看该作者回帖奖励|MembalikkanPenjelajahan|Mode Baca
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...
Jaringan petani kode, hanya dipublikasikan dalam proses latihan, mengalami kesulitan teknis, jangan menyesatkan orang lain.
weijianjian. com
发表于 2021-8-26 15:19:56|只看该作者

Saya tidak yakin apakah saya akan bisa melakukan ini, tapi saya yakin saya akan bisa.
Jaringan petani kode, hanya diterbitkan dalam proses praktik, mengalami kesulitan teknis, jangan menyesatkan orang lain.
penjualan sepatu bot ugg
Bangku
楼主| 发表于 2021-10-17 15:40:33|只看该作者
Jika centos 8 tidak dapat menemukan avahi-tools dan tidak dapat menginstalnya, cobalah perintah berikut:

Jaringan petani kode, hanya dipublikasikan dalam proses latihan, mengalami kesulitan teknis, jangan menyesatkan orang lain.
Anda harus masuk sebelum dapat memposting kembali Masuk | Daftar

V ersi aturan integral iniB


PENAFIAN: Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh jaringan petani kode terbatas untuk tujuan studi dan penelitian; konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, semua konsekuensinya menjadi tanggung jawab pengguna. Informasi situs ini dari jaringan, sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus menghapus konten di atas sepenuhnya dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, mohon dukung perangkat lunak asli, beli registrasi dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email untuk menanganinya.

Mail To:help@itsvse.com

QQ | ( 鲁ICP备14021824号-2)|Peta Situs

GMT+8, 2024-9-19 02:43

Balas CepatKembali ke atasKembali ke daftar