This commit is contained in:
aozhiwei 2024-03-23 15:23:02 +08:00
parent 5140847aa8
commit f0e78f8970
4 changed files with 9 additions and 16 deletions

View File

@ -5,11 +5,9 @@ import (
) )
const ( const (
ROOMMGR_MODULE_IDX = iota APP_MODULE_IDX = iota
APP_MODULE_IDX
WSPLISTENER_MODULE_IDX WSPLISTENER_MODULE_IDX
HANDLER_MGR_MODULE_IDX HANDLER_MGR_MODULE_IDX
HTTP_LISTENER_MODULE_IDX
PLAYER_MGR_MODULE_IDX PLAYER_MGR_MODULE_IDX
MAX_MODULE_IDX MAX_MODULE_IDX
) )

View File

@ -10,9 +10,7 @@ import (
var modules [constant.MAX_MODULE_IDX]q5.Module var modules [constant.MAX_MODULE_IDX]q5.Module
var initOrders = []int32 { var initOrders = []int32 {
constant.HANDLER_MGR_MODULE_IDX, constant.HANDLER_MGR_MODULE_IDX,
constant.HTTP_LISTENER_MODULE_IDX,
constant.PLAYER_MGR_MODULE_IDX, constant.PLAYER_MGR_MODULE_IDX,
constant.ROOMMGR_MODULE_IDX,
constant.WSPLISTENER_MODULE_IDX, constant.WSPLISTENER_MODULE_IDX,
} }
@ -68,17 +66,10 @@ func RegModule(idx int32, m q5.Module) {
{ {
//wspListener = m.(.common.H) //wspListener = m.(.common.H)
} }
case constant.HTTP_LISTENER_MODULE_IDX:
{
//wspListener = m.(.common.H)
}
case constant.PLAYER_MGR_MODULE_IDX: case constant.PLAYER_MGR_MODULE_IDX:
{ {
playerMgr = m.(common.PlayerMgr) playerMgr = m.(common.PlayerMgr)
} }
case constant.ROOMMGR_MODULE_IDX:
{
}
default: default:
{ {
panic("unknow module") panic("unknow module")

View File

@ -9,7 +9,7 @@ import (
type HandlerMgr struct { type HandlerMgr struct {
} }
func (this *HandlerMgr) init() { func (this *HandlerMgr) Init() {
ss.RegHandlerId(int(ss.SSMessageIdE__SS_Ping), constant.WSP_LISTENER_HANDLER_ID) ss.RegHandlerId(int(ss.SSMessageIdE__SS_Ping), constant.WSP_LISTENER_HANDLER_ID)
ss.RegHandlerId(int(ss.SSMessageIdE__SS_WSP_SocketDisconnect), constant.WSP_LISTENER_HANDLER_ID) ss.RegHandlerId(int(ss.SSMessageIdE__SS_WSP_SocketDisconnect), constant.WSP_LISTENER_HANDLER_ID)
@ -54,5 +54,5 @@ func (this *HandlerMgr) init() {
cs.RegHandlerId(int(cs.CMMessageIdE__CMCloseChatNotify), constant.PLAYER_HANDLER_ID) cs.RegHandlerId(int(cs.CMMessageIdE__CMCloseChatNotify), constant.PLAYER_HANDLER_ID)
} }
func (this *HandlerMgr) unInit() { func (this *HandlerMgr) UnInit() {
} }

View File

@ -22,7 +22,7 @@ type WSPListener struct {
msgList q5.ListHead msgList q5.ListHead
} }
func (this *WSPListener) init() { func (this *WSPListener) Init() {
this.ch = make(chan *f5.MsgHdr) this.ch = make(chan *f5.MsgHdr)
listener, err := net.Listen("tcp", "0.0.0.0:"+ listener, err := net.Listen("tcp", "0.0.0.0:"+
q5.ToString(mt.Table.IMCluster.GetListenPort())) q5.ToString(mt.Table.IMCluster.GetListenPort()))
@ -35,7 +35,7 @@ func (this *WSPListener) init() {
} }
} }
func (this *WSPListener) unInit() { func (this *WSPListener) UnInit() {
} }
func (this *WSPListener) SS_ping(hdr *f5.MsgHdr, msg *ss.SS_Ping) { func (this *WSPListener) SS_ping(hdr *f5.MsgHdr, msg *ss.SS_Ping) {
@ -180,3 +180,7 @@ func (this *WSPListener) SendProxyMsg(conn net.Conn, socketHandle uint16, msg pr
copy(buff[f5.WSPROXYPACKHEAD_S_SIZE:], msgData[:]) copy(buff[f5.WSPROXYPACKHEAD_S_SIZE:], msgData[:])
conn.Write(buff) conn.Write(buff)
} }
func (this* WSPListener) ProcessSSMMsg(handler *ss.SsNetMsgHandler, hdr *f5.MsgHdr) {
ss.DispatchMsg(handler, hdr, this)
}