Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 45439|Odpowiedź: 2

[Źródło] .NET Core opiera się na wykrywaniu i rejestracji usług mDNS

[Skopiuj link]
Opublikowano 2021-8-25 18:36:42 | | | |
mDNS to Multicast DNS, który głównie umożliwia hostom w LAN wykrywanie i komunikację ze sobą bez użycia tradycyjnego serwera DNS, a używany port to5353, stosując protokół DNS i używając istniejącej struktury informacji, składni oraz typów rekordów zasobów. Nie podano też nowego kodu akcji ani kodu odpowiedzi. W sieci LAN urządzenie i urządzenie muszą znać adres IP drugiej osoby przed komunikacją ze sobą; w większości przypadków IP urządzenia nie jest statycznym adresem IP, lecz dynamicznie przypisywanym adresem IP przez protokół DHCP, a sposób wykrywania urządzenia ma pokazać jego umiejętności za pomocą MDNS, na przykład: teraz komunikacja między urządzeniem Internetu Rzeczy a aplikacją, czy to przez nadawanie, czy przez multicast, wysyła konkretne informacje, zainteresowane urządzenie odpowiada, aby wykryć urządzenia LAN, oczywiście mDNS jest potężniejszy.

Wywołanie interfejsu Consul HTTP API
https://www.itsvse.com/thread-9578-1-1.html

【Architektura】ASP.NET Core jest wysoko dostępny w oparciu o usługi Consul
https://www.itsvse.com/thread-9422-1-1.html

Architektura: ASP.NET Core dynamicznie konfiguruje gorące aktualizacje na podstawie Consul
https://www.itsvse.com/thread-9421-1-1.html

[Architektura]. net/c# implementuje rozproszoną konfigurację magazynu klucz/wartość opartą na Consul
https://www.itsvse.com/thread-9420-1-1.html

Windows tworzy samodzielną wersję Nacos 2.0.3
https://www.itsvse.com/thread-10040-1-1.html


Rejestracja służby

Najpierw stwórz nowy projekt .NET Core 3.1 i użyj polecenia nuget do odwołania się do następującego pakietu:


Aktualna nazwa usługi i adres są wykrywane przez nadawanie, z następującym kodem:



Odkrywanie usług

Odkrywanie usług, które możemy osiągnąć za pomocą kodu .NET/C#, wygląda następująco:

Możesz także włączyć wykrywanie usług, aby odbierać wszystkie transmisje, kod jest następujący:



Serwer: CentOS Linux release 7.8.2003 (Core), instalując narzędzia avahi i avahi-tools, usługa może być również odkryta, a polecenie instalacji jest następujące:

avahi-daemon to demon usług, który działa na systemie operacyjnym Linux i implementuje wyszukiwanie sieciowej usługi Zeroconf na komputerze klienckim. Ta usługa może implementować specyfikacje wykrywania usług DNS oraz multicast DNS dla sieci Zeroconf. Program użytkownika otrzymuje powiadomienia o odkrytych usługach sieciowych i zasobach za pośrednictwem wiadomości Linux D-Bus. Ten demon współpracuje z buforowaniem odpowiedzi programów użytkownika, aby zmniejszyć ruch sieciowy wynikający z odpowiedzi.
Uruchom usługę avahi-daemon.service za pomocą następującego polecenia:



Możesz użyć komendy avahi-browse po zainstalowaniu avahi-tools.

Wszystkie usługi MDNS w sieci LAN możesz przeglądać za pomocą następującego polecenia:

Aby zapytać o określoną usługę, polecenie jest następujące:




Jeśli zamkniesz aplikację .NET Core i zapytasz usługę na innym serwerze, zostanie zgłoszony następujący błąd:

+ eth0 IPv4 test _itsvse_discovery._tcp local
Nie udało się rozwiązać testu usługi typu '_itsvse_discovery._tcp' w domenie 'local': Czas zakończenia


Załączony jest kod źródłowy:

Turyści, jeśli chcecie zobaczyć ukrytą zawartość tego wpisu, proszęOdpowiedź


(Koniec)





Poprzedni:Uruchomienie Zookeepera niepowiodło się. Nie znaleziono żadnego migawki, ale są wpisy w logu...
Następny:Problem z dostępem nginx connect() do 127.0.0.1:8080 nieudane (13: Permission den...
Opublikowano 2021-8-26 15:19:56 |

Przepadnij i zobacz, dziękuję za podzielenie się
 Ziemianin| Opublikowano 2021-10-17 15:40:33 |
Jeśli centOS 8 nie może znaleźć Avahi-tools i nie może zainstalować aplikacji, spróbuj następującego polecenia:

Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com