Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 45439|Atsakyti: 2

[Šaltinis] .NET Core yra pagrįstas mDNS paslaugų aptikimu ir registracija

[Kopijuoti nuorodą]
Publikuota: 2021-8-25 18:36:42 | | | |
mDNS yra daugiaadresis DNS, kuris daugiausia leidžia LAN pagrindiniams kompiuteriams atrasti ir bendrauti tarpusavyje be tradicinio DNS serverio, o naudojamas prievadas yra5353, vadovaukitės DNS protokolu ir naudokite esamus DNS informacijos struktūros, sintaksės ir išteklių įrašų tipus. Ir nenurodytas joks naujas veiksmo kodas ar atsakymo kodas. LAN įrenginys ir įrenginys turi žinoti vienas kito IP adresą prieš bendraudami tarpusavyje, daugeliu atvejų įrenginio IP nėra statinis IP adresas, o dinamiškai priskirtas IP adresas per DHCP protokolą, kaip atrasti įrenginį, yra parodyti savo įgūdžius MDNS, pavyzdžiui: dabar ryšys tarp daiktų interneto įrenginio ir programos, programėlė per transliaciją arba per daugiaadresį, siunčia tam tikrą konkrečią informaciją, suinteresuotas įrenginys reaguoja, kad būtų galima atrasti LAN įrenginius, žinoma, mDNS yra galingesnis už tai.

Konsulo HTTP API sąsajos iškvietimas
https://www.itsvse.com/thread-9578-1-1.html

【Architektūra】ASP.NET Core yra labai prieinamas remiantis konsulo paslaugomis
https://www.itsvse.com/thread-9422-1-1.html

Architektūra: "ASP.NET Core" dinamiškai konfigūruoja karštuosius naujinimus pagal konsulą
https://www.itsvse.com/thread-9421-1-1.html

[Architektūra]. net/c# įgyvendina paskirstytą Key/Value saugyklos konfigūraciją, pagrįstą Consul
https://www.itsvse.com/thread-9420-1-1.html

"Windows" kuria atskirą "Nacos 2.0.3" versiją
https://www.itsvse.com/thread-10040-1-1.html


Paslaugos registracija

Pirmiausia sukurkite naują .NET Core 3.1 projektą ir naudokite komandą nuget, kad nurodytumėte šį paketą:


Dabartinis paslaugos pavadinimas ir adresas aptinkami transliuojant, naudojant šį kodą:



Tarnybos aptikimas

Paslaugos atradimas, kurį galime pasiekti naudodami .NET/C# kodą, yra toks:

Taip pat galite įjungti paslaugų aptikimą, kad gautumėte visas transliacijas, kodas yra toks:



Serveris: "CentOS Linux" leidimas 7.8.2003 ("Core"), įdiegus "avahi" ir "avahi-tools" įrankius, paslaugą taip pat galima atrasti, diegimo komanda yra tokia:

avahi-daemon yra paslaugų demonas, veikiantis Linux operacinėje sistemoje ir įgyvendinantis tinklo pagrindu veikiančios Zeroconf paslaugos paiešką kliento kompiuteryje. Ši paslauga gali įdiegti DNS paslaugų aptikimo ir DNS daugiaadresio transliavimo specifikacijas Zeroconf tinkle. Vartotojo programa gauna pranešimus apie aptiktas tinklo paslaugas ir išteklius per Linux D-Bus pranešimus. Šis demonas veikia su vartotojo programos atsakymų talpykla, kad sumažintų tinklo srautą, atsirandantį dėl atsakymų.
Paleiskite avahi-daemon.service paslaugą naudodami šią komandą:



Įdiegę avahi-tools galite naudoti komandą avahi-browse.

Galite peržiūrėti visas MDNS paslaugas LAN naudodami šią komandą:

Norėdami pateikti užklausą nurodytai tarnybai, komanda yra tokia:




Jei uždarysite .NET Core programą ir pateiksite užklausą tarnybai kitame serveryje, bus pranešta apie šią klaidą:

+ eth0 IPv4 testas _itsvse_discovery._tcp vietinis
Nepavyko išspręsti "_itsvse_discovery._tcp" tipo tarnybos "test" domene "local": pasiektas skirtasis laikas


Pridedamas šaltinio kodas:

Turistai, jei norite pamatyti paslėptą šio įrašo turinį, prašomeAtsakyti


(Pabaiga)





Ankstesnis:Zookeeper paleidimas nepavyko Momentinė kopija nerasta, bet yra žurnalo įrašų ...
Kitą:nginx prieigos problema prisijungti () prie 127.0.0.1:8080 nepavyko (13: leidimas den...
Publikuota: 2021-8-26 15:19:56 |

Praeikite pro šalį ir pažiūrėkite, ačiū, kad pasidalinote
 Savininkas| Publikuota: 2021-10-17 15:40:33 |
Jei centos 8 neranda avahi-tools ir negali įdiegti, išbandykite šią komandą:

Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com