// +build !js // Package websocket is a minimal and idiomatic implementation of the WebSocket protocol. // // https://tools.ietf.org/html/rfc6455 // // Conn, Dial, and Accept are the main entrypoints into this package. Use Dial to dial // a WebSocket server, Accept to accept a WebSocket client dial and then Conn to interact // with the resulting WebSocket connections. // // The examples are the best way to understand how to correctly use the library. // // The wsjson and wspb subpackages contain helpers for JSON and ProtoBuf messages. // // See https://nhooyr.io/websocket for more overview docs and a // comparison with existing implementations. // // Use the errors.As function new in Go 1.13 to check for websocket.CloseError. // See the CloseError example. package websocket // import "nhooyr.io/websocket"