分离websocket

This commit is contained in:
ayflying
2025-03-21 16:33:44 +08:00
parent 696f1bcbdb
commit cc08e830d3
14 changed files with 223 additions and 866 deletions

View File

@@ -0,0 +1,14 @@
package websocket
// 定义一个处理方法的类型
type Handler func(uid int64, data []byte)
// 路由器的处理映射
var (
handlers = make(map[int]Handler)
)
// 注册方法将某个消息路由器ID和对应的处理方法关联起来
func (s *SocketV1) RegisterRouter(cmd int, handler Handler) {
handlers[cmd] = handler
}