示例#1
0
        public void sendHeartBeat(object source, ElapsedEventArgs e)
        {
            TimeSpan span = DateTime.Now - lastTime;

            timeout = (int)span.TotalMilliseconds;

            if (!enabled)
            {
                return;
            }

            Debug.Log("sendHeartBeat");

            //check timeout
            if (timeout > interval + 3000)
            {
                Debug.Log("heartbeat timeout");
                if (protocol.getPomeloClient().GetNetworkState() == NetWorkState.CONNECTED)
                {
                    protocol.getPomeloClient().disconnect();
                }

                stop();
                return;
            }

            //Send heart beat
            protocol.send(PackageType.PKG_HEARTBEAT);
        }
        public void sendHeartBeat(object source, ElapsedEventArgs e)
        {
            //check timeout
            if (timeout > interval * 2)
            {
                protocol.getPomeloClient().disconnect();
            }

            TimeSpan span = DateTime.Now - lastTime;

            timeout += (int)span.TotalMilliseconds;

            //Send heart beat
            protocol.send(PackageType.PKG_HEARTBEAT);
        }
        public void sendHeartBeat(object source, ElapsedEventArgs e)
        {
            TimeSpan span = DateTime.Now - lastTime;

            timeout = (int)span.TotalMilliseconds;

            //check timeout
            if (timeout > interval * 2)
            {
                Trace.TraceInformation("timeout " + timeout + " > " + interval * 2);
                protocol.getPomeloClient().timeout();
                //stop();
                return;
            }

            //Send heart beat
            protocol.send(PackageType.PKG_HEARTBEAT);
        }
示例#4
0
        public void sendHeartBeat(object source, ElapsedEventArgs e)
        {
            TimeSpan span = DateTime.Now - lastTime;

            timeout = (int)span.TotalMilliseconds;

            //UnityEngine.Debug.Log("timeout:"+timeout.ToString());
            //check timeout
            if (timeout > interval * 2)
            {
                protocol.getPomeloClient().disconnect();
                //stop();
                return;
            }

            //Send heart beat
            protocol.send(PackageType.PKG_HEARTBEAT);
        }