private void HandleClientHeartbeat() { PingWatch.Stop(); Ping = PingWatch.ElapsedMilliseconds; Console.WriteLine("{0}ms ping", Ping); PingWatch.Reset(); }
/// <summary> /// Sends a heartbeat to the server. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SendHeartbeat(object sender, ElapsedEventArgs e) { ToffeeClientPacket tcp = new ToffeeClientPacket(this, (ushort)ToffeeOpCode.ClientHeartbeat); Send(tcp.BuildPacket()); PingWatch.Start(); }