Documentation ¶
Index ¶
- Variables
- type Config
- type WebSocket
- type Wsc
- func (wsc *Wsc) Close()
- func (wsc *Wsc) CloseWithMsg(msg string)
- func (wsc *Wsc) Connect()
- func (wsc *Wsc) IsConnected() bool
- 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) OnKeepalive(f func())
- 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 []byte))
- func (wsc *Wsc) OnTextMessageSent(f func(message []byte))
- func (wsc *Wsc) SendBinaryMessage(data []byte) error
- func (wsc *Wsc) SendTextMessage(message string) error
- func (wsc *Wsc) SetConfig(config *Config)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( CloseErr = errors.New("connection closed") BufferErr = errors.New("message buffer is full") )
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { // 写超时 WriteWait time.Duration // 支持接受的消息最大长度,默认512字节 MaxMessageSize int64 // 最小重连时间间隔 MinRecTime time.Duration // 最大重连时间间隔 MaxRecTime time.Duration // 每次重连失败继续重连的时间间隔递增的乘数因子,递增到最大重连时间间隔为止 RecFactor float64 // 消息发送缓冲池大小,默认256 MessageBufferSize int // 心跳包时间间隔 KeepaliveTime time.Duration // 允许断线重连 EnableReconnect bool }
type Wsc ¶
type Wsc struct { // 配置信息 Config *Config // 底层WebSocket WebSocket *WebSocket // contains filtered or unexported fields }
func (*Wsc) OnBinaryMessageReceived ¶
func (*Wsc) OnBinaryMessageSent ¶
func (*Wsc) OnConnectError ¶
func (*Wsc) OnConnected ¶
func (wsc *Wsc) OnConnected(f func())
func (*Wsc) OnDisconnected ¶
func (*Wsc) OnKeepalive ¶
func (wsc *Wsc) OnKeepalive(f func())
func (*Wsc) OnPingReceived ¶
func (*Wsc) OnPongReceived ¶
func (*Wsc) OnSentError ¶
func (*Wsc) OnTextMessageReceived ¶
func (*Wsc) OnTextMessageSent ¶
func (*Wsc) SendBinaryMessage ¶
SendBinaryMessage 发送BinaryMessage消息
func (*Wsc) SendTextMessage ¶
SendTextMessage 发送TextMessage消息
Click to show internal directories.
Click to hide internal directories.