tree: 8a39d8e4ad21eacb00c89e9a1dc66a6b8d59dc5e [path history] [tgz]
  1. examples/
  2. BUILD
  3. client.go
  4. client_server_test.go
  5. conn.go
  6. conn_test.go
  7. doc.go
  8. json.go
  9. json_test.go
  10. LICENSE
  11. OWNERS
  12. README.google
  13. README.md
  14. server.go
  15. server_test.go
  16. util.go
go/src/github.com/gorilla/websocket/README.md

Gorilla WebSocket

Gorilla WebSocket is a Go implementation of the WebSocket protocol.

Documentation

Status

The Gorilla WebSocket package provides a complete and tested implementation of the WebSocket protocol. The package API is stable.

Installation

go get github.com/gorilla/websocket

Protocol Compliance

The Gorilla WebSocket package passes the server tests in the Autobahn WebSockets Test Suite using the application in the examples/autobahn subdirectory.

Gorilla WebSocket compared with other packages

Note: The go.net io.Reader and io.Writer operate across WebSocket message boundaries. Read returns when the input buffer is full or a message boundary is encountered, Each call to Write sends a message. The Gorilla io.Reader and io.WriteCloser operate on a single WebSocket message.