Rede
A página de Rede fornece uma visão em tempo real da atividade de rede em todos os dispositivos gerenciados pelo HandyCafe Server na sua lan house ou centro de jogos. É acessível pela barra lateral principal e requer permissões de monitoramento de rede.
Cartões de Resumo
No topo da página, cartões de resumo exibem métricas agregadas de rede que atualizam em tempo real:
- Velocidade Total -- Taxa de transferência combinada de todos os clientes conectados, exibida em Mbps ou KB/s dependendo da magnitude.
- Velocidade de Download -- Consumo agregado de largura de banda de download em todos os clientes ativos.
- Velocidade de Upload -- Consumo agregado de largura de banda de upload em todos os clientes ativos.
- Largura de Banda -- Total de bytes recebidos (RX) e transmitidos (TX) desde que o servidor iniciou ou os contadores foram zerados.
- Clientes Online -- Número de clientes atualmente em sessão ativa.
- Clientes Ociosos -- Número de clientes conectados à rede mas sem sessão ativa.
- Total de Dispositivos -- Número total de dispositivos reconhecidos, incluindo clientes offline.
Tabela de Rede de Clientes
Abaixo dos cartões de resumo, uma tabela detalhada lista cada dispositivo cliente com as seguintes colunas:
| Coluna | Descrição |
|---|---|
| Nome do Host | O nome de rede do PC cliente |
| Endereço IP | O IP de rede local do cliente |
| Status | Estado atual: online, ocioso ou offline |
| Velocidade de Download | Taxa atual de download do cliente |
| Velocidade de Upload | Taxa atual de upload do cliente |
| Bytes RX | Total de bytes recebidos pelo cliente desde a conexão |
A tabela suporta:
- Ordenação -- Clique em qualquer cabeçalho de coluna para ordenar crescente ou decrescente.
- Filtragem por status -- Filtre a lista para mostrar apenas clientes online, ociosos, offline ou todos.
- Busca -- Busque por nome do host ou endereço IP para localizar um dispositivo específico rapidamente.
- Atualizações em tempo real -- Todos os valores atualizam automaticamente conforme novos dados chegam dos agentes clientes.
Visão Geral do Protocolo
O HandyCafe usa um protocolo de rede em camadas projetado para confiabilidade e desempenho em ambientes de rede local.
TCP -- Comando e Resposta
Todos os comandos de gerenciamento entre servidor e cliente trafegam por conexões TCP. As mensagens são codificadas usando um protocolo binário compacto para comunicação rápida e eficiente. Cada mensagem TCP é autenticada criptograficamente para garantir integridade e prevenir adulteração.
Operações TCP típicas incluem comandos de início/encerramento de sessão, envio de configurações, manifestos de sincronização de arquivos e consultas de status.
UDP -- Streaming de Tela
O acesso remoto e a gravação de tela usam UDP para transmissão de quadros. O pipeline de streaming codifica quadros como vídeo H.264, fornecendo exibição eficiente em tempo real das telas dos clientes no servidor. O UDP é escolhido por suas características de baixa latência, que são críticas para controle remoto interativo.
mDNS -- Descoberta Automática de Clientes
O HandyCafe usa multicast DNS (mDNS) para descobrir PCs clientes na rede local automaticamente. Quando um cliente inicia, ele anuncia sua presença via mDNS e o servidor o detecta sem configuração manual de IP. Isso simplifica a implantação em ambientes onde o DHCP atribui endereços dinâmicos.
Chave de Conexão
A autenticação entre servidor e cliente depende de um segredo compartilhado (chave de conexão). Esta chave é configurada durante a configuração inicial e deve coincidir no servidor e no cliente. É usada para gerar tokens de autenticação criptográfica para comunicação TCP, garantindo que apenas clientes autorizados possam conectar.