Versions in this module Expand all Collapse all v0 v0.0.1 Jul 15, 2019 Changes in this version + type Client struct + ID *bytes.Buffer + Request *http.Request + func (c *Client) Close() error + func (c *Client) Write(data *bytes.Buffer) error + func (c *Client) WriteBinary(data *bytes.Buffer) error + type ClientManage struct + func NewClientManage() *ClientManage + func (cm *ClientManage) Len() int + type Conf struct + Message message + ReadDeadline time.Duration + WriteDeadline time.Duration + func NewConf() *Conf + type Heart struct + func NewHeart() *Heart + func (h *Heart) Broadcast(data *bytes.Buffer) + func (h *Heart) BroadcastBinary(data *bytes.Buffer) + func (h *Heart) BroadcastBinaryFilter(data *bytes.Buffer, fn func(*Client) bool) + func (h *Heart) BroadcastFilter(data *bytes.Buffer, fn func(*Client) bool) + func (h *Heart) HandlerClose(fn func(c *Client, code int, text string) error) + func (h *Heart) HandlerConnect(fn func(c *Client)) + func (h *Heart) HandlerDisconnect(fn func(c *Client)) + func (h *Heart) HandlerError(fn func(c *Client, err error)) + func (h *Heart) HandlerMessage(fn func(c *Client, data *bytes.Buffer)) + func (h *Heart) HandlerMessageBinary(fn func(c *Client, data *bytes.Buffer)) + func (h *Heart) HandlerPong(fn func(c *Client)) + func (h *Heart) HandlerSendMessage(fn func(c *Client, data *bytes.Buffer)) + func (h *Heart) HandlerSendMessageBinary(fn func(c *Client, data *bytes.Buffer)) + func (h *Heart) ServeHTTP(w http.ResponseWriter, r *http.Request) + type Msg struct + Body *bytes.Buffer + Filter filterFunc + T int + func NewMsg(messageType int, buffer *bytes.Buffer, fn filterFunc) *Msg