public bool HeartBeat() { // TODO: 增加错误判定 Packet aliveResponse = HeartBeatPacket.SendAlivePacket(MD5A, AuthInformation); if (heartbeatCount % 10 == 0) { HeartBeatPacket.SendKeepPacket(1, true, heartbeatCount, tail, IP); } // 更新 tail Packet res1 = HeartBeatPacket.SendKeepPacket(1, false, heartbeatCount, tail, IP); Array.Copy(res1, 16, tail, 0, 4); Packet res2 = HeartBeatPacket.SendKeepPacket(3, false, heartbeatCount, tail, IP); // 计数菌 +1 heartbeatCount++; return(true); }
public HeartBeatEventArgs(PacketHeader header, HeartBeatPacket body) : base(header.UserId, header.SequenceNumber) { }