add SSPong处理

This commit is contained in:
aozhiwei 2020-05-11 13:45:32 +08:00
parent e2cb9ce3cd
commit ec20f95d0b
3 changed files with 10 additions and 0 deletions

View File

@ -82,6 +82,7 @@ void HandlerMgr::UnInit()
void HandlerMgr::RegisterNetMsgHandlers() void HandlerMgr::RegisterNetMsgHandlers()
{ {
RegisterNetMsgHandler(&ggmsghandler, &PlayerMgr::_SS_WSP_SocketDisconnect); RegisterNetMsgHandler(&ggmsghandler, &PlayerMgr::_SS_WSP_SocketDisconnect);
RegisterNetMsgHandler(&ggmsghandler, &PlayerMgr::_SS_Ping);
RegisterNetMsgHandler(&ggmsghandler, &RoomMgr::_CMJoin); RegisterNetMsgHandler(&ggmsghandler, &RoomMgr::_CMJoin);
RegisterNetMsgHandler(&ggmsghandler, &Player::_CMMove); RegisterNetMsgHandler(&ggmsghandler, &Player::_CMMove);

View File

@ -3,6 +3,7 @@
#include "playermgr.h" #include "playermgr.h"
#include "player.h" #include "player.h"
#include "cs_proto.pb.h" #include "cs_proto.pb.h"
#include "ss_proto.pb.h"
#include "room.h" #include "room.h"
#include "framework/cpp/utils.h" #include "framework/cpp/utils.h"
@ -24,6 +25,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() int PlayerMgr::OnlineNum()
{ {
return socket_hash_.size(); return socket_hash_.size();

View File

@ -8,6 +8,7 @@ namespace cs
namespace ss namespace ss
{ {
class SS_WSP_SocketDisconnect; class SS_WSP_SocketDisconnect;
class SS_Ping;
} }
class Player; class Player;
@ -25,6 +26,7 @@ class PlayerMgr : public a8::Singleton<PlayerMgr>
void UnInit(); void UnInit();
void _SS_WSP_SocketDisconnect(f8::MsgHdr& hdr, const ss::SS_WSP_SocketDisconnect& msg); 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(); int OnlineNum();
Player* GetPlayerBySocket(int socket); Player* GetPlayerBySocket(int socket);