Skip to content
This repository was archived by the owner on Jan 20, 2025. It is now read-only.

me-no-dev/AsyncTCP

Repository files navigation

AsyncTCP

Build Status Codacy Badge

Async TCP Library for ESP32 Arduino

Join the chat at https://gitter.im/me-no-dev/ESPAsyncWebServer

This is a fully asynchronous TCP library, aimed at enabling trouble-free, multi-connection network environment for Espressif's ESP32 MCUs.

This library is the base for ESPAsyncWebServer

AsyncClient and AsyncServer

The base classes on which everything else is built. They expose all possible scenarios, but are really raw and require more skills to use.

TLS support

Support for TLS is added using mbed TLS, for now only the client part is supported. You can enable this by adding the flag ASYNC_TCP_SSL_ENABLED to your build flags (-DASYNC_TCP_SSL_ENABLED). If you'd like to set a root certificate you can use the setRootCa function on AsyncClient. Feel free to add support for the server side as well :-)

In addition to the regular certificate based cipher suites there is also support for Pre-Shared Key cipher suites. Use setPsk to define the PSK identifier and PSK itself. The PSK needs to be provided in the form of a hex string (and easy way to generate a PSK is to use md5sum).

About

Async TCP Library for ESP32

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages