Documentation
¶
Overview ¶
Package websocket SDK 需要实现的 websocket 定义。
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var PanicBufLen = 1024
PanicBufLen Panic 堆栈大小
Functions ¶
func PanicHandler ¶
PanicHandler 处理websocket场景的 panic ,打印堆栈
func RegisterHandlers ¶
RegisterHandlers 兼容老版本的注册方式
func RegisterResumeSignal ¶
RegisterResumeSignal 注册用于通知 client 将连接进行 resume 的信号
Types ¶
type WebSocket ¶
type WebSocket interface {
// New 创建一个新的ws实例,需要传递 session 对象
New(session dto.Session) WebSocket
// Connect 连接到 wss 地址
Connect() error
// Identify 鉴权连接
Identify() error
// Session 拉取 session 信息,包括 token,shard,seq 等
Session() *dto.Session
// Resume 重连
Resume() error
// Listening 监听websocket事件
Listening() error
// Write 发送数据
Write(message *dto.WSPayload) error
// Close 关闭连接
Close()
}
WebSocket 需要实现的接口
Click to show internal directories.
Click to hide internal directories.