Host
Работа с сетевыми хостами по IP-адресу или доменному имени с поддержкой DNS-разрешения и валидацией адресов согласно RFC
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:89c389d25983cc8a14672a0e9b66cd66e3caf3fe77f02fa33afd5ba34a8f7f00Host-0.7.0-89c389d2.zipОписание
Библиотека для работы с сетевыми хостами — может хранить либо IPv4-адрес, либо полное доменное имя (FQDN). Валидирует адреса и доменные имена согласно RFC 1035 и RFC 3696, поддерживает встроенное разрешение DNS на ESP32 (через Network.hostByName), ESP8266 (WiFi.hostByName) и AVR с Ethernet shield (DNSClient). Для других платформ есть возможность подключить собственный resolver через callback. Потокобезопасна благодаря timed mutex с настраиваемым таймаутом. На AVR платах ёмкость памяти под FQDN ограничена (256 байт на ATmega328), но решается через препроцессорные макросы; на ATmega2560 места больше. Без динамического выделения памяти для самих данных хоста — компактное решение для сетевых приложений.