Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBinaryMessageHandler ¶
func NewBinaryMessageHandler() websocket.BinaryMessageHandler
func NewTextMessageHandler ¶
func NewTextMessageHandler() websocket.TextMessageHandler
Types ¶
type MessageBody ¶
type MessageBody struct {
Type string `json:"type"`
Body json.RawMessage `json:"body"` // 使用json.RawMessage替代map[string]any
}
MessageBody WebSocket消息体基础结构
type WebSocket ¶
type WebSocket struct {
// contains filtered or unexported fields
}
WebSocket 消息处理聚合器
func NewWebSocket ¶
func NewWebSocket( textMessageHandler websocket.TextMessageHandler, binaryMessageHandler websocket.BinaryMessageHandler, ) *WebSocket
func (*WebSocket) BinaryMessageHandler ¶
func (ws *WebSocket) BinaryMessageHandler() websocket.BinaryMessageHandler
func (*WebSocket) TextMessageHandler ¶
func (ws *WebSocket) TextMessageHandler() websocket.TextMessageHandler
Click to show internal directories.
Click to hide internal directories.