DeterministicESPAsyncWebServer
Асинхронный веб-сервер для ESP32 с гарантированным расходом памяти, поддержкой HTTP/1.1, WebSocket, Server-Sent Events и опциональными HTTPS/TLS, SSH, Telnet, SNMP, CoAP
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:f3f27cc5147ba8da934e965a1a07ef4f673f3cf768ac2ba7baac6e41a7953569DeterministicESPAsyncWebServer-7.181.1-f3f27cc5.zipОписание
Асинхронный веб-сервер для ESP32 с гарантированным расходом памяти — все буферы зафиксированы на этапе компиляции, после инициализации кучу вообще не трогает. Поддерживает HTTP/1.1 со строгой валидацией каждого байта запроса (автоматически отправляет 400/413/414/501), WebSocket и Server-Sent Events, базовую и дайджест-аутентификацию, раздачу статических файлов, multipart, JSON, шаблоны и middleware. По опции включаются HTTPS/TLS, SSH, Telnet, SNMP и CoAP. Маршруты обрабатываются в порядке добавления. Библиотека находится в активной разработке с частыми breaking changes — перед обновлением обязательно проверь CHANGELOG и MIGRATION. Код не прошёл независимый аудит, автор зависит от отчётов пользователей о найденных ошибках.