private void HandleConnectedPing(ConnectedPing packet) { var pong = new ConnectedPong(); pong.ReceiveTime = packet.SendTime; pong.SendTime = packet.SendTime; SendEncapsulated(pong, EncapsulatedReliability.Unreliable); }
protected virtual void HandleConnectedPing(ConnectedPing message) { var packet = ConnectedPong.CreateObject(); packet.sendpingtime = message.sendpingtime; packet.sendpongtime = DateTime.UtcNow.Ticks / TimeSpan.TicksPerMillisecond; SendPacket(packet); }
protected virtual void HandleConnectedPing(ConnectedPing message) { ConnectedPong package = ConnectedPong.CreateObject(); package.NoBatch = true; package.ForceClear = true; package.sendpingtime = message.sendpingtime; package.sendpongtime = DateTimeOffset.UtcNow.Ticks / TimeSpan.TicksPerMillisecond; SendPackage(package); }
public void SendConnectedPong(long sendpingtime) { var packet = new ConnectedPong { sendpingtime = sendpingtime, sendpongtime = sendpingtime + 10 }; SendPackage(packet); }
private void HandleConnectedPong(ConnectedPong connectedPong) { var now = DateTime.UtcNow.Ticks / TimeSpan.TicksPerMillisecond; // Ignore if (_pings.Remove(connectedPong.sendpingtime)) { long responseTime = now - connectedPong.sendpingtime; //_totalLatency += responseTime; ConnectionInfo.Latency = responseTime; //_totalLatency / ++_pongsReceived; } foreach (var ping in _pings.ToArray()) { long responseTime = now - ping; if (responseTime > 2500) { _pings.Remove(ping); } } }
protected virtual void HandleConnectedPong(ConnectedPong message) { }
private void HandleConnectedPong(ConnectedPong connectedPong) { // Ignore }
private void HandleConnectedPong(ConnectedPong message) { //long time = message.sendpingtime - message.sendpongtime; Rtt = DateTimeOffset.UtcNow.Ticks/TimeSpan.TicksPerMillisecond - _pingSendTime; Log.Warn(string.Format("WAAAAAAAAAAAAAAARNING {0} Ping Time: {1}", Username, Rtt)); }
private void HandleConnectedPong(ConnectedPong message) { //long time = message.sendpingtime - message.sendpongtime; Rtt = DateTimeOffset.UtcNow.Ticks / TimeSpan.TicksPerMillisecond - _pingSendTime; Log.Warn(string.Format("WAAAAAAAAAAAAAAARNING {0} Ping Time: {1}", Username, Rtt)); }