mirror of
https://github.com/Links2004/arduinoWebSockets.git
synced 2026-04-28 18:02:14 +02:00
848979ecf0c3ce16b2e968cd30a724eef510861d
(const char * can be invalidate based on which scope it coming from) move _fingerprint to Client class only (server not need it)
WebSocket Server and Client for Arduino
a WebSocket Server and Client for Arduino based on RFC6455.
Supported features of RFC6455
- text frame
- binary frame
- connection close
- ping
- pong
Not supported features of RFC6455
- continuation frame
Limitations
- max input length is limited to the ram size and the
WEBSOCKETS_MAX_DATA_SIZEdefine - max output length has no limit (the hardware is the limit)
- Client send masked frames always with mask 0x00000000
Supported Hardware
- ESP8266 Arduino for ESP8266
- ATmega328 with Ethernet Shield (alpha)
- ATmega328 with enc28j60 (alpha)
- ATmega2560 with Ethernet Shield (alpha)
- ATmega2560 with enc28j60 (alpha)
wss / SSL
supported for:
- wss client on the ESP8266
Issues
Submit issues to: https://github.com/Links2004/arduinoWebSockets/issues
License and credits
The library is licensed under LGPLv2.1
libb64 written by Chris Venter. It is distributed under Public Domain see LICENSE.
Languages
C++
84.4%
C
8.8%
Shell
2.4%
Python
2.4%
JavaScript
1.1%
Other
0.9%