Ejemplo n.º 1
0
        public void ServerLoop()
        {
            // Aceita a conexão do servidor de login.
            Login.AcceptClient();
            // Recebe os dados.
            Login.ReceiveData();
            // Verifica o estado da conexão enviando um ping.
            Login.SendPing();

            // Aceita novas conexões.
            Server.AcceptClient();
            // Processa os dados das conexões.
            Server.ReceiveData();
            // Verifica o estado da conexão enviando um ping.
            Server.SendPing();
            // Verifica o tempo limite de cada conexão.
            Server.CheckConnectionTimeOut();

            ProcessMaps();

            // Verifica por exclusões.
            DeleteRequest.CheckForDeletedCharacters();

            IpFiltering.RemoveExpiredIpAddress();
            IpBlockList.RemoveExpiredIpAddress();

            CountUps();
        }
Ejemplo n.º 2
0
        public void ServerLoop()
        {
            Server.AcceptClient();

            ReceiveSocketData();

            PingConnections();

            CountUps();
        }