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.