BattleNet.GameServer.PingThreadFunction C# (CSharp) Method

PingThreadFunction() protected method

protected PingThreadFunction ( ) : void
return void
        protected void PingThreadFunction()
        {
            while (m_owner.ConnectedToGs)
            {
                List<byte> packet = new List<byte>();
                packet.Add(0x6d);
                packet.AddRange(BitConverter.GetBytes((uint)System.Environment.TickCount));
                packet.AddRange(nulls);
                packet.AddRange(nulls);
                Write(packet.ToArray());

                int sleepStep = 100;
                for (int i = 0; i < 5000 && m_owner.ConnectedToGs; i += sleepStep)
                {
                    Thread.Sleep(sleepStep);
                }
            }
        }