Skip to content

AsyncWebServer_ESP32_SC_W5500

This library is based on, modified from:

Hristo Gochkov's ESPAsyncWebServer
to apply the better and faster asynchronous feature of the powe

teju

Published December 23, 2022

Original author: khoih-progOriginal source (new tab)

AsyncWebServer_ESP32_SC_W5500

Components

Hardware components
Software Apps and online services

WIZnet parts

Project description

Why do we need this AsyncWebServer_ESP32_SC_W5500 library

Features

This library is based on, modified from:

  1. Hristo Gochkov's ESPAsyncWebServer

to apply the better and faster asynchronous feature of the powerful ESPAsyncWebServer Library into (ESP32_S2/S3/C3 + LwIP W5500).

Why Async is better

  • Using asynchronous network means that you can handle more than one connection at the same time
  • You are called once the request is ready and parsed
  • When you send the response, you are immediately ready to handle other connections while the server is taking care of sending the response in the background
  • Speed is OMG
  • Easy to use API, HTTP Basic and Digest MD5 Authentication (default), ChunkedResponse
  • Easily extensible to handle any type of content
  • Supports Continue 100
  • Async WebSocket plugin offering different locations without extra servers or ports
  • Async EventSource (Server-Sent Events) plugin to send events to the browser
  • URL Rewrite plugin for conditional and permanent url rewrites
  • ServeStatic plugin that supports cache, Last-Modified, default index and more
  • Simple template processing engine to handle templates

Currently supported Boards

  1. ESP32_S3 boards using LwIP W5500 Ethernet
  2. ESP32_S2 boards using LwIP W5500 Ethernet
  3. ESP32_C3 boards using LwIP W5500 Ethernet

Documents

  • AsyncWebServer_ESP32_SC_W5500

Comments

Similar projects you might like

Comments