GetTimeSinceRecv() private method

Returns the time (in ms) since we last received useful data.
private GetTimeSinceRecv ( long curTime ) : long
curTime long
return long
Esempio n. 1
0
        /// <summary>
        /// Updates a peer that is attempting to connect.
        /// </summary>
        private void UpdateConnecting(NetPeer peer)
        {
            if (peer.GetTimeSinceRecv(Time) > NetConfig.ConnectionTimeOut)
            {
                ClosePeerSilent(peer);
                eventOut.Enqueue(
                    CreateClosedEvent(peer, NetCloseReason.LocalTimeout));
                return;
            }

            sender.SendConnect(peer, version);
        }
Esempio n. 2
0
        /// <summary>
        /// Updates a peer with an active connection.
        /// </summary>
        private void UpdateConnected(NetPeer peer, bool longTick)
        {
            if (peer.GetTimeSinceRecv(Time) > NetConfig.ConnectionTimeOut)
            {
                ClosePeer(peer, NetCloseReason.KickTimeout);
                eventOut.Enqueue(
                    CreateClosedEvent(peer, NetCloseReason.LocalTimeout));
                return;
            }

            long time = Time;

            if (peer.HasNotifications || peer.AckRequested)
            {
                sender.SendNotifications(peer);
                peer.AckRequested = false;
            }
            if (longTick)
            {
                sender.SendPing(peer, Time);
            }
        }