private GetTimeSinceRecv ( long curTime ) : long | ||
curTime | long | |
return | long |
/// <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); }
/// <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); } }