ESP32_Multitasking_Network_Suite
Многопоточные HTTP, HTTPS, FTP, Telnet серверы и потокобезопасные клиенты для сетевых протоколов на ESP32
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:be485472bdc5c44653a2c0cae68d72d80f3c96bb8a407a7ff607ff3bcc4f8085ESP32_Multitasking_Network_Suite-1.0.4-be485472.zipОписание
На ESP32 часто нужно одновременно запускать несколько сетевых сервисов — веб-сервер, FTP, удалённое управление через Telnet. Эта библиотека решает проблему конкурентности: каждый сервер работает в отдельной FreeRTOS задаче, так что они не блокируют друг друга. В наборе HTTP и HTTPS серверы с поддержкой динамических обработчиков, WebSocket, сжатых файлов, FTP с активным и пассивным режимом, Telnet с встроенными командами и текстовым редактором. Со стороны клиента — потокобезопасные NTP, HTTP, HTTPS и SMTP. Архитектура модульная, компоненты используют единый API и включаются независимо друг от друга. Для HTTPS нужна библиотека wolfSSL с корректной настройкой user_settings.h для вашей платы; проверку сертификатов она не выполняет.