websocket

package
v0.5.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 1, 2025 License: MIT Imports: 6 Imported by: 0

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL