架构师_程序员_码农网

Имя пользователя Получить пароль
Регистрация

QQ登录

Всего один шаг, чтобы начать

Поиск
Просмотров:25796|Ответов: 2
打印 上一主题 下一主题

[NET Core-based mDNS Service Discovery and Registration

[Копировать ссылку]
Обнаружение и регистрация mDNS сервисов для .
Поднимитесь прямо к 跳转到指定楼层
владелец
发表于 2021-8-25 18:36:42|只看该作者回帖奖励|Реверсивныйпросмотр|Режим чтения
mdns т.е. многоадресный DNS (Multicast DNS), mDNS в основном реализован для того, чтобы позволить хостам в локальной сети обнаруживать и общаться друг с другом в отсутствие традиционных DNS-серверов, используя порт 5353, соблюдая протокол dns, и используя существующую структуру информации DNS, синтаксис имен и типы записей ресурсов. При этом не указываются новые опкоды или коды ответов. В локальной сети, устройства и устройства перед общением друг с другом должны знать ip-адрес друг друга, в большинстве случаев, ip устройства не статический ip-адрес, но через протокол dhcp динамически назначается ip-адрес, как для обнаружения устройства, это быть mdns, чтобы сделать большую разницу, например: теперь IoT устройств и приложений общаться друг с другом, либо приложений через широковещание, либо через многоадресную рассылку, отправить некоторые Например, теперь связь между IoT-устройствами и приложениями, либо через широковещательную или многоадресную рассылку, приложения отправляют некоторую конкретную информацию, а заинтересованные устройства отвечают на нее, чтобы достичь обнаружения устройств LAN.

Вызовы интерфейса Consul HTTP API
h ttps:// www.itsvse.com/thread-9578-1-1.html

Высокая доступность сервисов на базе ASP.NET Core Consul.
h ttps:// www.itsvse.com/thread-9422-1-1.html

Горячее обновление динамической конфигурации ASP.NET Core на основе Consul
h ttps:// www.itsvse.com/thread-9421-1-1.html

NET/C# на основе Consul для достижения распределенной конфигурации хранилища ключей/значений
h ttps:// www.itsvse.com/thread-9420-1-1.html

Windows Build Standalone Nacos 2.0.3
h ttps:// www.itsvse.com/thread-10040-1-1.html


Регистрация сервисов

NET Core 3.1, используйте команду nuget для ссылки на следующие пакеты:


Узнайте текущее имя и адрес службы через широковещательную рассылку с помощью следующего кода:



Обнаружение сервисов

Обнаружение сервиса, мы можем реализовать с помощью .NET/C# кода следующим образом:

Обнаружение службы можно также включить для получения всех широковещательных сообщений с помощью следующего кода:



Сервер: CentOS Linux релиз 7.8.2003 (Core), сервис также может быть обнаружен путем установки инструментов avahi и avahi-tools, команда установки следующая:

avahi-daemon - это демон службы, который запускается в операционной системе Linux для реализации обнаружения сетевой службы Zeroconf на клиентской машине. Служба реализует обнаружение службы DNS и спецификацию многоадресной рассылки DNS для сетей Zeroconf. Пользовательские программы получают уведомления об обнаруженных сетевых сервисах и ресурсах через Linux D-Bus messaging. Демон работает в сочетании с кэшированием ответов от пользовательских программ, что помогает уменьшить объем сетевого трафика, генерируемого ответами.
Запустите службу avahi-daemon.service следующей командой:



Команда avahi-browse может быть использована только после установки avahi-tools.

Вы можете просмотреть все mdns-сервисы в локальной сети с помощью следующей команды:

Чтобы запросить определенную службу, выполните следующую команду:




Если закрыть приложение .NET Core и запросить службу на другом сервере, то будет выдана следующая ошибка:

+ eth0 IPv4 test & nbsp; _itsvse_discovery._tcp local
Не удалось разрешить службу 'test' типа '_itsvse_discovery._tcp' в домене 'local': Timeout reached


Прилагается исходный код:

Гость, если вы хотите просмотреть скрытое содержимое этого сообщения, пожалуйста, ответьте на


(END)





Previous: zookeeper startup failed Не найден снимок, но есть записи в журнале ...
下一篇:nginx访问问题 connect() to 127.0.0.1:8080 failed (13: Permission den...
Код фермерской сети, публикуется только в процессе практики, возникли технические трудности, не вводите в заблуждение других.
weijianjian. com
发表于 2021-8-26 15:19:56|只看该作者

Я не уверен, смогу ли я это сделать, но уверен, что смогу.
Код фермерской сети, опубликован только в процессе практики, возникли технические трудности, не вводите в заблуждение других.
сапоги угги продажа
Скамейки
楼主|发表于 2021-10-17 15:40:33|只看该作者
Если centos 8 не находит avahi-tools и не может его установить, попробуйте выполнить следующую команду:

Код фермерской сети, публикуется только в процессе практики, возникли технические трудности, не вводите в заблуждение других.
Вы должны войти в систему, прежде чем сможете отправлять сообщения назад Войти | Зарегистрироваться

Эта версия интегральных правил


DISCLAIMER: Все программное обеспечение, материалы программирования или статьи, опубликованные код фермер сети ограничивается для изучения и исследования целей; вышеуказанное содержание не должно быть использовано для коммерческих или незаконных целей, в противном случае, все последствия, пожалуйста, пользователь несет ответственность. Это сайт информации из сети, авторские права спор не имеет никакого отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с вашего компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купить регистрацию и получить лучше подлинного обслуживания. Если есть какие-либо нарушения, пожалуйста, свяжитесь с нами по электронной почте, чтобы разобраться с этим.

Почта To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-19 02:43

Быстрый ответНазад к началуНазад к списку