Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 45439|Vastaus: 2

[Lähde] .NET Core perustuu mDNS-palvelun löytämiseen ja rekisteröintiin

[Kopioi linkki]
Julkaistu 2021-8-25 klo 18:36:42 | | | |
mDNS on Multicast DNS, joka pääasiassa mahdollistaa LAN-isäntien löytämisen ja kommunikoinnin keskenään ilman perinteistä DNS-palvelinta, ja käytetty portti on5353, noudattaa DNS-protokollaa ja käyttää olemassa olevia DNS-tietorakennetta, syntaksia ja resurssitietuetyyppejä. Eikä uutta toimintakoodia tai vastauskoodia ole määritelty. LAN-verkossa laitteen ja laitteen täytyy tietää toistensa IP-osoite ennen kuin ne kommunikoivat keskenään, useimmissa tapauksissa laitteen IP ei ole staattinen IP-osoite, vaan dynaamisesti määritetty IP-osoite DHCP-protokollan kautta, miten laite löydetään, osoitetaan sen taitoja MDNS:n avulla, esimerkiksi: nyt esineiden internet-laitteen ja sovelluksen välinen viestintä, joko sovelluksen lähettämällä tai monilähetyksellä, lähettää tiettyä tietoa, kiinnostunut laite vastaa, jotta LAN-laitteet löydetään, tietenkin mDNS on tehokkaampi kuin tämä.

Consul HTTP API -liitäntäkutsu
https://www.itsvse.com/thread-9578-1-1.html

【Arkkitehtuuri】ASP.NET Core on erittäin saatavilla Consul-palveluiden kautta
https://www.itsvse.com/thread-9422-1-1.html

Arkkitehtuuri: ASP.NET Core konfiguroi dynaamisesti kuumia päivityksiä Consulin perusteella
https://www.itsvse.com/thread-9421-1-1.html

[Arkkitehtuuri]. net/c# toteuttaa hajautetun avain/arvovaraston konfiguroinnin Consulin pohjalta
https://www.itsvse.com/thread-9420-1-1.html

Windows rakentaa itsenäisen version Nacos 2.0.3:sta
https://www.itsvse.com/thread-10040-1-1.html


Palvelusrekisteröinti

Luo ensin uusi .NET Core 3.1 -projekti ja käytä nuget-komentoa viitataksesi seuraavaan pakettiin:


Nykyinen palvelun nimi ja osoite löydetään lähettämällä seuraavalla koodilla:



Palvelun löytäminen

Palvelun löytäminen, jonka voimme saavuttaa .NET/C#-koodilla, on seuraava:

Voit myös ottaa palvelun löydön käyttöön vastaanottamaan kaikki lähetykset, koodi on seuraava:



Palvelin: CentOS Linux -versio 7.8.2003 (Core), asentamalla avahi- ja avahi-tools -työkalut voi myös löytää palvelun, asennuskomento on seuraava:

Avahi-daemon on palveludaemoni, joka toimii Linux-käyttöjärjestelmässä ja toteuttaa verkkopohjaisen Zeroconf-palvelun haun asiakaskoneella. Tämä palvelu voi toteuttaa DNS-palvelun löytö- ja DNS-monilähetysspesifikaatiot Zeroconf-verkolle. Käyttäjäohjelma vastaanottaa ilmoituksia löydetyistä verkkopalveluista ja resursseista Linux D-Bus -viestinnän kautta. Tämä daemon toimii käyttäjäohjelmien vastausten välimuistissa vähentääkseen vastauksista aiheutuvaa verkkoliikennettä.
Suorita avahi-daemon.service-palvelu seuraavalla komennolla:



Voit käyttää avahi-browse -komentoa avahi-toolsin asennuksen jälkeen.

Voit tarkastella kaikkia MDNS-palveluita LAN-verkossa seuraavalla komennolla:

Tietyn palvelun kyselyyn komento on seuraava:




Jos suljet .NET Core -sovelluksen ja haet palvelua toisella palvelimella, seuraava virhe raportoidaan:

+ eth0 IPv4-testi _itsvse_discovery._tcp local
Ei ratkaistu palvelun 'testi' tyyppiä '_itsvse_discovery._tcp' domainissa 'paikallinen': Aikakatkaisu saavutettu


Liitteenä on lähdekoodi:

Turistit, jos haluatte nähdä tämän postauksen piilotetun sisällön, olkaa hyväVastaus


(Loppu)





Edellinen:Eläintarhanhoitajan käynnistys epäonnistui Ei löytynyt snapshottia, mutta lokimerkintöjä on ...
Seuraava:nginx access issue connect() to 127.0.0.1:8080 epäonnistui (13: Permission den...
Julkaistu 2021-8-26 15:19:56 |

Käy ohi ja katso, kiitos kun jaoit kokemuksesi
 Vuokraisäntä| Julkaistu 2021-10-17 klo 15:40:33 |
Jos Centos 8 ei löydä Avahi-työkaluja eikä pysty asentamaan, kokeile seuraavaa komentoa:

Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com