Versions in this module Expand all Collapse all v0 v0.0.1 Aug 24, 2022 Changes in this version + var BufferErr = errors.New("消息缓存区已满") + var CloseErr = errors.New("链接已关闭") + type Config struct + MaxMessageSize int64 + MaxRecTime time.Duration + MessageBufferSize int + MinRecTime time.Duration + RecFactor float64 + WriteWait time.Duration + type WebSocket struct + Conn *websocket.Conn + Dialer *websocket.Dialer + HttpResponse *http.Response + RequestHeader http.Header + Url string + type Wsc struct + Config *Config + WebSocket *WebSocket + func New(url string) *Wsc + func (wsc *Wsc) Close() + func (wsc *Wsc) CloseWithMsg(msg string) + func (wsc *Wsc) Closed() bool + func (wsc *Wsc) Connect() + func (wsc *Wsc) OnBinaryMessageReceived(f func(data []byte)) + func (wsc *Wsc) OnBinaryMessageSent(f func(data []byte)) + func (wsc *Wsc) OnClose(f func(code int, text string)) + func (wsc *Wsc) OnConnectError(f func(err error)) + func (wsc *Wsc) OnConnected(f func()) + func (wsc *Wsc) OnDisconnected(f func(err error)) + func (wsc *Wsc) OnPingReceived(f func(appData string)) + func (wsc *Wsc) OnPongReceived(f func(appData string)) + func (wsc *Wsc) OnSentError(f func(err error)) + func (wsc *Wsc) OnTextMessageReceived(f func(message string)) + func (wsc *Wsc) OnTextMessageSent(f func(message string)) + func (wsc *Wsc) SendBinaryMessage(data []byte) error + func (wsc *Wsc) SendTextMessage(message string) error + func (wsc *Wsc) SetConfig(config *Config)