添加SSPong处理
This commit is contained in:
parent
e7219df9a5
commit
aea850d36e
@ -81,6 +81,7 @@ void HandlerMgr::UnInit()
|
||||
void HandlerMgr::RegisterNetMsgHandlers()
|
||||
{
|
||||
RegisterNetMsgHandler(&ggmsghandler, &PlayerMgr::_SS_WSP_SocketDisconnect);
|
||||
RegisterNetMsgHandler(&ggmsghandler, &PlayerMgr::_SS_Ping);
|
||||
RegisterNetMsgHandler(&ggmsghandler, &RoomMgr::_CMJoin);
|
||||
|
||||
RegisterNetMsgHandler(&ggmsghandler, &Player::_CMMove);
|
||||
|
@ -3,6 +3,7 @@
|
||||
#include "playermgr.h"
|
||||
#include "player.h"
|
||||
#include "cs_proto.pb.h"
|
||||
#include "ss_proto.pb.h"
|
||||
#include "room.h"
|
||||
#include "metamgr.h"
|
||||
|
||||
@ -25,6 +26,12 @@ void PlayerMgr::_SS_WSP_SocketDisconnect(f8::MsgHdr& hdr, const ss::SS_WSP_Socke
|
||||
}
|
||||
}
|
||||
|
||||
void PlayerMgr::_SS_Ping(f8::MsgHdr& hdr, const ss::SS_Ping& msg)
|
||||
{
|
||||
ss::SS_Pong respmsg;
|
||||
GGListener::Instance()->SendToClient(hdr.socket_handle, 0, respmsg);
|
||||
}
|
||||
|
||||
int PlayerMgr::OnlineNum()
|
||||
{
|
||||
return socket_hash_.size();
|
||||
|
@ -8,6 +8,7 @@ namespace cs
|
||||
namespace ss
|
||||
{
|
||||
class SS_WSP_SocketDisconnect;
|
||||
class SS_Ping;
|
||||
}
|
||||
|
||||
class Player;
|
||||
@ -25,6 +26,7 @@ class PlayerMgr : public a8::Singleton<PlayerMgr>
|
||||
void UnInit();
|
||||
|
||||
void _SS_WSP_SocketDisconnect(f8::MsgHdr& hdr, const ss::SS_WSP_SocketDisconnect& msg);
|
||||
void _SS_Ping(f8::MsgHdr& hdr, const ss::SS_Ping& msg);
|
||||
|
||||
int OnlineNum();
|
||||
Player* GetPlayerBySocket(int socket);
|
||||
|
Loading…
x
Reference in New Issue
Block a user