Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 45439|Válasz: 2

[Forrás] A .NET Core az mDNS szolgáltatás felfedezésén és regisztrációján alapul

[Linket másol]
Közzétéve: 2021-8-25 18:36:42 | | | |
Az mDNS Multicast DNS, amely főként lehetővé teszi a LAN-ben lévő hózisták számára, hogy hagyományos DNS szerver nélkül fedezzék fel és kommunikáljanak egymással, és a használt port a5353, követi a DNS protokollt, és használja a meglévő DNS információs struktúrát, szintaxist és erőforrás-rekordtípusokat. És nincs új műveleti kód vagy válaszkód. A LAN-ban az eszköznek és az eszköznek ismerniük kell egymás IP-címét, mielőtt kommunikálni kezdene; a legtöbb esetben az eszköz IP-címe nem statikus IP-cím, hanem egy dinamikusan kijelölt IP-cím a DHCP protokollon keresztül, hogyan lehet felfedezni az eszközt, az MDNS-en keresztül kell megmutatni a képességeit, például: most az Internet of Things eszköz és az alkalmazás közötti kommunikáció, akár sugárzás útján, akár multicaston keresztül, bizonyos információkat küld, az érdeklődő eszköz válaszol, hogy elérje a LAN eszközök felfedezését, természetesen az mDNS erősebb ennél.

Consul HTTP API interfész hívás
https://www.itsvse.com/thread-9578-1-1.html

【Architektúra】ASP.NET A Core széles körben elérhető a Consul szolgáltatások alapján
https://www.itsvse.com/thread-9422-1-1.html

Architektúra: ASP.NET Core dinamikusan konfigurálja a forró frissítéseket a Consul alapján
https://www.itsvse.com/thread-9421-1-1.html

[Építészet]. net/c# a Kulcs/Érték tároló elosztott konfigurációját valósítja meg a Consul alapján
https://www.itsvse.com/thread-9420-1-1.html

A Windows egy önálló verziót épít a Nacos 2.0.3-ból
https://www.itsvse.com/thread-10040-1-1.html


Szolgálati regisztráció

Először hozzon létre egy új .NET Core 3.1 projektet, és használja a nuget parancsot a következő csomagra hivatkozva:


Az aktuális szolgáltatásnevet és címet sugárzás útján fedezik fel, a következő kóddal:



Szolgáltatás felfedezése

A szolgáltatás felfedezése, amelyet .NET/C# kóddal lehet elérni, a következők:

A szolgáltatás felfedezését is engedélyezheted az összes adás fogadására, a kód a következő:



Szerver: CentOS Linux kiadás 7.8.2003 (Core), az avahi és avahi-tools eszközök telepítésével a szolgáltatás is felfedezhető, a telepítési parancs a következő:

Avahi-daemon egy szolgáltatási démon, amely Linux operációs rendszeren fut, és hálózati alapú Zeroconf szolgáltatás keresését valósítja meg egy kliens gépen. Ez a szolgáltatás képes DNS szolgáltatás felfedezést és DNS multicast specifikációkat valósítani a Zeroconf hálózat számára. A felhasználói program értesítéseket kap a felfedezett hálózati szolgáltatásokról és erőforrásokról Linux D-Bus üzenetküldésen keresztül. Ez a démon a felhasználói programválaszok gyorsítótárázásával működik, hogy csökkentse a válaszokból eredő hálózati forgalmat.
Indítsd az avahi-daemon.service szolgáltatást a következő parancsol:



Az avahi-browse parancsot az avahi-tools telepítése után használhatod.

Az alábbi parancs segítségével tekintheti meg az összes MDNS szolgáltatást a LAN-ban:

Egy meghatározott szolgáltatás lekérdezéséhez a parancs a következő:




Ha bezárod a .NET Core alkalmazást, és egy másik szerveren lekérdezed a szolgáltatást, a következő hibát jelentjük:

+ eth0 IPv4 test _itsvse_discovery._tcp local
Nem sikeresen oldódott meg a '_itsvse_discovery._tcp' típusú szolgáltatás 'teszt' a 'local' tartományban: Időkérés elért


Csatolva van a forráskód:

Turisták, ha szeretnétek megnézni ennek a bejegyzésnek a rejtett tartalmát, kérlekVálasz


(Vége)





Előző:Állatkerti felindulás sikertelen Nem találtak pillanatképet, de vannak naplóbejegyzések ...
Következő:nginx hozzáférési probléma a 127.0.0.1:8080-hoz való csatlakozás (13: Engedély den...
Közzétéve: 2021-8-26 15:19:56 |

Menj el hozzá, és nézd meg, köszönöm, hogy megosztottad
 Háziúr| Közzétéve: 2021-10-17 15:40:33 |
Ha a centos 8 nem talál avahi-tools-ot és nem tud telepíteni, próbáld ki a következő parancsot:

Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com