package
0.0.0-20241031100844-bda827571e18
Repository: https://github.com/csdenboer/sonic.git
Documentation: pkg.go.dev
# README
Compliance
sonic.websocket
uses the autobahn-testsuite to validate the
WebSocket implementation. sonic.websocket
implements most of the WebSocket protocol with the exception of:
- DEFLATE compression
- UTF8 handling.
Notes
There are two state machines that combined form a stateful WebSocket parser.
FrameCodec
handles the state of a frame where the smallest unit is a byte.WebsocketStream
handles the state of the whole stream where the smallest unit is a frame.WebsocketStream
usesFrameCodec
.