```
refactor(socket): 统一使用 gnet.Conn 替代自定义 Conn 结构体 - 将 logic/controller 和 logic/service/player 中的 *player.Conn 替换为 gnet.Conn - 移除 player.Conn 结构体及相关封装逻辑 - 调整 SendPack 方法至 Player 实体,直接操作 gnet.Conn 发送数据 - 增加 Mu 锁保护并发写入,确保 WebSocket 和 TCP 连接安全性 - 更新 ServerEvent.go 中跨域标记设置位置 ```
This commit is contained in:
@@ -36,7 +36,7 @@ func NewTomeeHeader(cmd uint32, userid uint32) *TomeeHeader {
|
||||
}
|
||||
|
||||
type TomeeHandler struct {
|
||||
Callback func(conn *Conn, data TomeeHeader)
|
||||
Callback func(conn gnet.Conn, data TomeeHeader)
|
||||
}
|
||||
|
||||
func NewTomeeHandler() *TomeeHandler {
|
||||
@@ -58,7 +58,7 @@ func (h *TomeeHandler) Handle(c gnet.Conn, data []byte) { //处理接收到的
|
||||
header.Result, _ = tempdata.ReadUInt32()
|
||||
header.Data = tempdata.BytesAvailable()
|
||||
//fmt.Println("接收封包", header)
|
||||
h.Callback(NewConn(c), header)
|
||||
h.Callback(c, header)
|
||||
//return header
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user