This project is a Go implementation of the WebSocket protocol.
The project passes the server tests in the Autobahn WebSockets Test Suite using the application in the examples/autobahn subdirectory.
- Send and receive ping, pong and close control messages.
- Limit size of received messages.
- Stream messages.
- Specify IO buffer sizes.
- Application has full control over origin checks and sub-protocol negotiation.
go get github.com/gorilla/websocket