websocket_utils

package
v1.0.14 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var WSServer = websocket.Upgrader{
	CheckOrigin: func(r *http.Request) bool {

		return true
	},
}

WSServer 是一个全局的 WebSocket 升级器

Functions

This section is empty.

Types

type WebSocket

type WebSocket struct {
	Conn *websocket.Conn // 底层 WebSocket 连接对象
	Done chan struct{}
	// contains filtered or unexported fields
}

WebSocket 表示一个 WebSocket 连接

func NewWebSocketByDial added in v1.0.5

func NewWebSocketByDial(url string, requestHeader http.Header) (*WebSocket, error)

NewWebSocketByDial 通过 WebSocket 地址进行连接

func NewWebSocketByUpgrade added in v1.0.5

func NewWebSocketByUpgrade(w http.ResponseWriter, r *http.Request, responseHeader http.Header) (*WebSocket, error)

NewWebSocketByUpgrade 通过 HTTP 请求升级为 WebSocket

func (*WebSocket) Close

func (ws *WebSocket) Close()

Close 关闭 WebSocket 连接

func (*WebSocket) OnMessage

func (ws *WebSocket) OnMessage(handleFunc func([]byte))

OnMessage 注册一个处理消息的回调函数

func (*WebSocket) SendMessage

func (ws *WebSocket) SendMessage(messageType int, data func() []byte) error

SendMessage 发送一条消息

Jump to

Keyboard shortcuts

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