See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 45439|Vastuse: 2

[Allikas] .NET Core põhineb mDNS-teenuse avastamisel ja registreerimisel

[Kopeeri link]
Postitatud 2021-8-25 18:36:42 | | | |
mDNS on Multicast DNS, mis võimaldab peamiselt LAN-i hostidel omavahel avastada ja suhelda ilma traditsioonilise DNS-serverita, ning kasutatav port on5353järgida DNS-protokolli ning kasutada olemasolevat DNS-i infostruktuuri, süntaksit ja ressursikirje tüüpe. Ja uut tegevuskoodi ega vastusekoodi pole määratud. LAN-is peavad seade ja seade teadma teineteise IP-aadressi enne suhtlemist, enamasti ei ole seadme IP staatiline IP-aadress, vaid dünaamiliselt määratud IP-aadress DHCP protokolli kaudu, kuidas seadet avastada, näidata oma oskusi MDNS-i kaudu, näiteks: nüüd edastatakse asjade interneti seadme ja rakenduse vaheline suhtlus, kas rakendus levitamise kaudu või multisaate kaudu, saadab spetsiifilist teavet, huvitatud seade reageerib, et saavutada LAN-seadmete avastamine, muidugi on mDNS sellest võimsam.

Consul HTTP API liidese kutse
https://www.itsvse.com/thread-9578-1-1.html

【Arhitektuur】ASP.NET Core on laialdaselt kättesaadav tänu Consul teenustele
https://www.itsvse.com/thread-9422-1-1.html

Arhitektuur: ASP.NET Core konfigureerib dünaamiliselt kuumi uuendusi vastavalt Consulile
https://www.itsvse.com/thread-9421-1-1.html

[Arhitektuur]. net/c# rakendab jaotatud võtme/väärtuse konfiguratsiooni Consul'i alusel
https://www.itsvse.com/thread-9420-1-1.html

Windows loob iseseisva versiooni Nacos 2.0.3-st
https://www.itsvse.com/thread-10040-1-1.html


Teenistuse registreerimine

Esiteks loo uus .NET Core 3.1 projekt ja kasuta nuget käsku, et viidata järgmisele paketile:


Praegune teenuse nimi ja aadress avastatakse ringhäälingu teel järgmise koodiga:



Teenuse avastamine

Teenuse avastamine, mida saame saavutada .NET/C# koodi abil, on järgmine:

Samuti saate lubada teenuse avastamise kõigi saadete vastuvõtmiseks, kood on järgmine:



Server: CentOS Linux versioon 7.8.2003 (Core), paigaldades avahi ja avahi-tools tööriistad, saab teenuse samuti avastada, paigalduskäsk on järgmine:

avahi-daemon on teenusedeemon, mis töötab Linuxi operatsioonisüsteemil ja rakendab kliendimasinas võrgupõhise Zeroconf teenuse otsingut. See teenus suudab Zeroconf võrgus rakendada DNS-teenuse avastamise ja DNS-multisaate spetsifikatsioone. Kasutajaprogramm saab avastatud võrguteenuste ja ressursside teavitused Linuxi D-bussi sõnumite kaudu. See deemon töötab kasutajaprogrammide vastuste vahemällu salvestamisega, et aidata vähendada vastustest tulenevat võrguliiklust.
Käivita avahi-daemon.service teenus järgmise käsuga:



Pärast avahi-tools'i paigaldamist saad kasutada avahi-browse käsku.

Kõiki MDNS-teenuseid saab vaadata LAN-is järgmise käsuga:

Määratud teenuse päringuks on käsk järgmine:




Kui sulgete .NET Core rakenduse ja pärite teenust teisel serveril, teatatakse järgmine viga:

+ eth0 IPv4 test _itsvse_discovery._tcp local
Ei õnnestunud lahendada teenuse 'testi' tüüpi '_itsvse_discovery._tcp' domeenis 'kohalik': Aeg on täidetud


Lisatud on lähtekood:

Turistid, kui soovite näha selle postituse peidetud sisu, palunVastuse


(Lõpp)





Eelmine:Zookeeperi käivitamine ebaõnnestus Hetkepilti ei leitud, kuid on logikirjeid ...
Järgmine:nginx ligipääsu probleem ühendada () 127.0.0.1:8080 ebaõnnestus (13: Lubade pesa...
Postitatud 2021-8-26 15:19:56 |

Mine läbi ja vaata, aitäh jagamast
 Üürileandja| Postitatud 2021-10-17 15:40:33 |
Kui centos 8 ei leia avahi-tööriistu ega saa installida, proovi järgmist käsku:

Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com