a WebSocket Server and Client for Arduino based on RFC6455.
Supported features of RFC6455
text frame
binary frame
connection close
ping
pong
continuation frame
Limitations
max input length is limited to the ram size and the WEBSOCKETS_MAX_DATA_SIZE define
max output length has no limit (the hardware is the limit)
Client send big frames with mask 0x00000000 (on AVR all frames)
continuation frame reassembly need to be handled in the application code
Limitations for Async
Functions called from within the context of the websocket event might not honor yield() and/or delay(). See this issue for more info and a potential workaround.