Versions in this module Expand all Collapse all v1 v1.0.0 Dec 19, 2024 Changes in this version + const BinaryMessage + const CloseMessage + const PingMessage + const PongMessage + const TextMessage + var ErrBadRequestMethod = errors.New("bad method") + var ErrBadWebSocketVersion = errors.New("missing or bad WebSocket Version") + var ErrChallengeResponse = errors.New("mismatch challenge/response") + var ErrMessageClose = errors.New("close control message") + var ErrMessageMaxRead = errors.New("continuation frame max read") + var ErrNotWebSocket = errors.New("not websocket protocol") + type Conn struct + func Upgrade(rwc io.ReadWriteCloser, rr *bufio.Reader, wr *bufio.Writer, req *Request) (conn *Conn, err error) + func (c *Conn) Close() error + func (c *Conn) Flush() error + func (c *Conn) Peek(n int) ([]byte, error) + func (c *Conn) ReadMessage() (op int, payload []byte, err error) + func (c *Conn) WriteBody(b []byte) (err error) + func (c *Conn) WriteHeader(msgType int, length int) (err error) + func (c *Conn) WriteMessage(msgType int, msg []byte) (err error) + type Request struct + Header http.Header + Host string + Method string + Proto string + RequestURI string + func ReadRequest(r *bufio.Reader) (req *Request, err error)