mirror of https://github.com/gorilla/websocket.git
27 lines
835 B
Markdown
27 lines
835 B
Markdown
|
# WebSocket
|
||
|
|
||
|
This project is a [Go](http://golang.org/) implementation of the
|
||
|
[WebSocket](http://www.rfc-editor.org/rfc/rfc6455.txt) protocol.
|
||
|
|
||
|
The project passes the server tests in the [Autobahn WebSockets Test
|
||
|
Suite](http://autobahn.ws/testsuite) using the application in the [examples/autobahn
|
||
|
subdirectory](https://github.com/gorilla/websocket/tree/master/examples/autobahn).
|
||
|
|
||
|
## Documentation
|
||
|
|
||
|
* [Reference](http://godoc.org/github.com/gorilla/websocket)
|
||
|
* [Chat example](https://github.com/gorilla/websocket/tree/master/examples/chat)
|
||
|
|
||
|
## Features
|
||
|
|
||
|
- 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.
|
||
|
|
||
|
## Installation
|
||
|
|
||
|
go get github.com/gorilla/websocket
|
||
|
|