public void Update() { if (Time.realtimeSinceStartup - beginTime > delataTime) { beginTime = Time.realtimeSinceStartup; LoginMsg.C2S_Ping msg = new LoginMsg.C2S_Ping(); msg.time = Time.realtimeSinceStartup; LoginServerManager.Instance.Server.SendMessage(ActorManager.Instance.controlActor.info.guid, ICmdNum.CmdNum.CS_Ping, msg,0.0f,0,false); } }
private void OnPingPro(MemoryStream ms, UInt64 userID, BaseMessage bs) { LoginMsg.C2S_Ping msg = new LoginMsg.C2S_Ping(); msg = ProtoBuf.Serializer.Deserialize<LoginMsg.C2S_Ping>(ms); ms.Close(); m_dicUserinfo[userID].heartTime = MsgResend.GetTime();//记录心跳 LoginMsg.S2C_Ping rmsg = new LoginMsg.S2C_Ping(); rmsg.time = msg.time; //m_dicUserinfo[_userid].msgSendNum++; LoginServerManager.Instance.Server.SendMessage(userID, CmdNum.SC_Ping, rmsg, bs.sender,0.0f,0,false); }