美文网首页
断线重连

断线重连

作者: 浪荡少年 | 来源:发表于2019-07-18 12:55 被阅读0次

using System;

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

public class DXCLManager : MonoBehaviour {

    float lastHeartTime;//收到心跳包的时间

    int count;//失联的次数

    private void Start()

    {

        SocketManage.Instance.UpdateMessageUI += DoResponseMessage;

    }

    private void DoResponseMessage(JsonPacket res)

    {

        switch (res.MainId)

        {

            //断线重连

            case 0:

                switch (res.SubId)

                {

                    case 1:

                        lastHeartTime = Time.time;

                        count = 0;

                        break;

                    default:

                        break;

                }

                break;

            default:

                break;

        }

    }

    private void Update()

    {

        if (Time.time - lastHeartTime > 3)//心跳跳动

        {

            count++;

            lastHeartTime = Time.time;

            Debug.Log("心跳" + count + "次");

            if (count >= 5)

            {

                Debug.Log("心跳超时5次,断线处理");

                SocketManage.Instance.CloseSocket();

            }

            else

            {

                JsonPacket pck = new JsonPacket(0, 0, "");

                SocketManage.Instance.SendQueue.Enqueue(pck);

            }

        }

    }

}

相关文章

  • 状态同步的断线重连

    最近陆陆续续在给游戏做断线重连相关的工作,大厅服的断线重连问题不是很大,难点主要在于战斗中的断线重连。断线重连要解...

  • 断线重连问题综述

    断线重连主要涉及到几个问题: 判定断线 怎么重连 重连后如何还原游戏环境 判定断线有两种方式,(1)是超时判定断线...

  • 断线重连

    今天看了下之前游戏登录相关逻辑,重新整理下断线重连的一些做法。 首先,介绍下断线的几种常见情况:情况一:客户端网络...

  • 断线重连

    using System; using System.Collections; using System.Coll...

  • Webscoket 断线重连

  • 定时断线重连

    客户端断线重连机制。客户端数量多,且需要传递的数据量级较大。可以周期性的发送数据的时候,使用。要求对数据的即时性不...

  • 蓝牙断线重连

    http://www.cocoachina.com/bbs/read.php?tid-1722597.html

  • .NET CORE SignalR Flutter 客户端

    依赖 例子 断线重连 automatic-reconnects-signalr

  • Jedis断线重连问题

    问题以及现象 前一阵子发现redis断线重连后,会出现类似如下的错误: 解决思路 socket write err...

  • websocket断线自动重连

    https://github.com/joewalnes/reconnecting-websocket 只需要简单...

网友评论

      本文标题:断线重连

      本文链接:https://www.haomeiwen.com/subject/hvtllctx.html