void Recv_HeartBeat_Ans(System.IO.MemoryStream buffer) { string json = System.Text.Encoding.UTF8.GetString(buffer.GetBuffer(), (int)buffer.Position, (int)(buffer.Length - buffer.Position)); Msg_HeartBeat_Ans ans = JsonUtility.FromJson <Msg_HeartBeat_Ans>(json); if (0 != ans.error_code) { Error(new Gamnet.Exception(ans.error_code, "fail to reconnect")); return; } RemoveSentPacket(ans.msg_seq); }
public override void OnRecvMsg(System.IO.MemoryStream buffer) { string json = System.Text.Encoding.UTF8.GetString(buffer.GetBuffer(), (int)buffer.Position, (int)buffer.Length); Msg_HeartBeat_Ans ans = JsonUtility.FromJson <Msg_HeartBeat_Ans>(json); if (0 != ans.error_code) { Debug.LogError("[Session.HeartBeatHandler.OnRecvMsg] heart beat message error(error_code:" + ans.error_code + ")"); session.Error(new Gamnet.Exception(ErrorCode.HeartbeatFailError, "heart beat message error(error_code:" + ans.error_code + ")")); return; } //Debug.Log("[Session.HeartBeatHandler.OnRecvMsg] recv heartbeat ans(msg_seq:" + ans.msg_seq + ")"); session.RemoveSentPacket(ans.msg_seq); }