RDPqueue é um sistema cliente-servidor desenvolvido em Python para gerenciamento de filas de usuários, com painel de informações e registro de atividades.
- Servidor que gerencia a fila em tempo real.
- Cliente que se conecta ao servidor para interagir com a fila.
- Interface gráfica com:
- Status do servidor em tempo real.
- Painel de informações do servidor (IP local, IP público, porta).
- Painel de logs com registros de entradas e saídas.
- Sistema de logs detalhado mostrando usuário, IP, atividade e timestamp.
- Atualização automática da fila a cada segundo.
- Servidor web embutido com Flask para comunicação HTTP.
- Python
- Tkinter para GUI.
- Flask para servidor HTTP leve e comunicação com o cliente.
RDPqueue/
├── server.py # Servidor principal (RDPqueue-server)
├── client.py # Cliente de conexão (RDPqueue-client)
├── README.md # Documentação do projeto
└── requirements.txt # Dependências Python
- Inicializa a interface gráfica.
- Inicia o servidor Flask em uma thread separada.
- Mantém a fila em memória com atualização periódica.
- Recebe requisições HTTP do cliente para entrar ou sair da fila.
- Atualiza logs e status em tempo real na interface.
- Envia requisições HTTP ao servidor para interagir com a fila.
- Recebe posição na fila e status de vez.
- Pode ser configurado para interagir com servidores em redes externas.
- Cada ação registrada inclui:
- Usuário
- IP
- Atividade (entrada/saída)
- Data e hora
- Possibilidade de limpar logs.
Este projeto está licenciado sob Licença - veja o arquivo LICENSE para detalhes.
Desenvolvido com ❤️ por Murilo de Souza