Mensageiro LAN para escritórios. Leve, prático e direto ao ponto.
Windows 10/11 · ~20 MB
Chat individual e em grupo com emojis coloridos, estilo bolha ou linear.
Envie arquivos até 100 MB diretamente pela rede local com velocidade máxima.
Crie grupos para equipes, departamentos ou projetos.
Notificações clicáveis que abrem direto na conversa.
Atualizações automáticas. O app detecta, baixa e instala sozinho.
Nenhum dado sai da sua rede. Comunicação direta entre máquinas, sem intermediários.
Envie comunicados para vários contatos de uma vez.
Execute o MBChat_Setup.exe em cada máquina.
Detecta automaticamente todos os colegas na rede.
Mensagens, arquivos e grupos funcionando instantaneamente.
| Caminho | Descrição |
|---|---|
%LOCALAPPDATA%\Programs\MBChat\ |
Pasta de instalação (MBChat.exe + _internal/) |
%APPDATA%\.mbchat\ |
Dados do usuário (banco, imagens, configurações) |
%APPDATA%\.mbchat\mbchat.db |
Banco de dados SQLite (mensagens, contatos, grupos, lembretes) |
%APPDATA%\.mbchat\images\ |
Imagens recebidas no chat (clipboard paste) |
%APPDATA%\MBChat\mbchat.log |
Log de erros e debug |
%USERPROFILE%\LanMessenger_Files\ |
Arquivos recebidos via transferência (padrão, configurável) |
| Tabela | Conteúdo |
|---|---|
messages |
Histórico de mensagens (texto, imagens, arquivos) |
contacts |
Contatos conhecidos (nome, IP, status, departamento) |
groups |
Grupos criados (nome, tipo, membros) |
group_members |
Membros de cada grupo |
reminders |
Lembretes (simples e programados) |
file_transfers |
Histórico de transferências de arquivos |
settings |
Configurações do usuário (tema, alertas, rede) |
polls / poll_votes |
Enquetes de grupo e votos |
| Porta | Protocolo | Uso |
|---|---|---|
50100 |
UDP | Discovery (multicast + broadcast) |
50101 |
TCP | Mensagens, convites de grupo, enquetes |
50102 |
TCP | Transferência de arquivos |
50200–51199 |
TCP | Lock de instância única por usuário (loopback). Cada login Windows obtém uma porta derivada de MD5(usuário) mod 1000 + 50200, permitindo que múltiplos usuários na mesma máquina abram o app simultaneamente sem conflito. |
O LAN Messenger tem um problema conhecido: peers somem da lista ou demoram a aparecer quando a rede tem VPN, Hyper-V, switches gerenciados ou filtros de multicast. O MB Chat resolveu isso com cinco decisões de design que trabalham juntas:
| Mecanismo | O que faz |
|---|---|
| Tri-broadcast | Cada announce sai por 3 caminhos simultâneos: multicast (239.255.100.200), broadcast global (255.255.255.255) e subnet-directed broadcast (ex: 192.168.0.255). Se o multicast for filtrado pelo switch/VPN, os broadcasts garantem entrega. Para um peer sumir, as 3 rotas teriam que falhar. |
| Anúncio imediato em eventos | Trocar status, nome, nota ou avatar dispara _send_announce() na hora — não espera o próximo ciclo. Mudanças chegam em menos de 1 segundo. |
| Anúncio no startup | O primeiro announce é enviado antes do loop periódico começar, então um peer recém-aberto aparece na rede instantaneamente. |
| Detecção de NIC correta | Função get_local_ip() usa rota real pra 8.8.8.8 + enumeração + filtro de interfaces virtuais (Hyper-V, Docker, VPN). Evita o bug clássico do LAN Messenger de sair pela NIC errada em PCs com VPN ativa. |
| Ciclo curto de refresh | Announce a cada 15s (vs ~60s do LAN Messenger). Timeout de presença em 45s — 3× o intervalo, garantindo que 1 pacote perdido não derrube o peer. |
O MB Chat funciona via descoberta UDP multicast + broadcast na LAN. Como esses protocolos não cruzam túneis VPN L3 (o tunelamento entrega só tráfego unicast), um funcionário em home-office conectado por VPN não enxerga os colegas do escritório naturalmente. A partir da v1.4.63 existe um modo unicast announce com peer exchange automático que resolve isso — você cadastra 1 IP âncora e o app descobre o resto da LAN sozinho.
/24, e responde com a lista de peers que ele conhece (todos os colegas ativos na LAN).192.168.0.10). Pergunte à TI qual IP usar — precisa ser fixo (reservado por DHCP ou configurado manualmente), senão muda e quebra toda vez que a âncora renovar.%APPDATA%\.mbchat\mbchat.db). Não precisa re-cadastrar toda vez. Desativar só para o anúncio — os IPs permanecem pra você religar depois sem retrabalho.
user_id único (MAC + hostname + login Windows), então mesmo recebendo announce de peer por multicast e unicast simultaneamente, ele é deduplicado na lista.PING_TIMEOUT). Ao reconectar, volta em ≤15s.ping IP_ANCORA no CMD).
O MB Chat suporta múltiplos logins Windows na mesma máquina simultaneamente. Cada usuário abre sua própria instância sem um bloquear o outro. Desde a v1.4.64, o lock de instância única é calculado por usuário: porta = 50200 + MD5(getpass.getuser().toLower()) mod 1000, gerando uma porta determinística distinta por login dentro da faixa [50200, 51199].
Antes da v1.4.64: o lock usava porta fixa 50199. Quando um usuário deixava o MB Chat rodando em background (ex.: minimizado na bandeja) e outro login entrava na mesma máquina, o novo usuário não conseguia abrir o app — o check detectava o socket do outro e saía silenciosamente via os._exit(0), sem erro visível.
Sintoma: o PC abre o MB Chat e a lista fica vazia, mas os outros PCs enxergam ele como online normalmente. Reinstalar o app não resolve. Causa: o Windows Defender Firewall está bloqueando pacotes de entrada (inbound) nas portas do MB Chat. A partir da v1.4.59 o app detecta isso na primeira execução e pede permissão via UAC para criar as regras automaticamente. Se a janela for recusada ou não aparecer, basta liberar manualmente:
control firewall.cpl e clicar em Permitir um aplicativo ou recurso pelo Firewall do Windows Defender).MBChat.exe em C:\Program Files\MBChat\MBChat.exe (ou %LOCALAPPDATA%\Programs\MBChat\MBChat.exe). Adicionar e marcar as duas caixas.tools/fix_firewall.bat (no repositório) como administrador — ele cria as regras por porta (UDP 50100/50110/50120 + TCP 50101/50102), sobrevive a reinstalações e reinicia o app.
O desinstalador (Painel de Controle > Desinstalar) remove o executável e oferece a opção de manter ou apagar o histórico. Para limpeza total manual, remova os seguintes itens:
| O que remover | Caminho |
|---|---|
| Aplicação | %LOCALAPPDATA%\Programs\MBChat\ |
| Banco de dados e imagens | %APPDATA%\.mbchat\ |
| Log | %APPDATA%\MBChat\ |
| Arquivos recebidos | %USERPROFILE%\LanMessenger_Files\ |
| Atalho Desktop | %USERPROFILE%\Desktop\MB Chat.lnk |
| Atalho Iniciar com Windows | %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\MB Chat.lnk |
| Menu Iniciar | %APPDATA%\Microsoft\Windows\Start Menu\Programs\MB Chat\ |
| Registro (auto-start) | HKCU\Software\Microsoft\Windows\CurrentVersion\Run\MBChat |
| Registro (protocolo URL) | HKCU\Software\Classes\mbchat\ |
Instalador web: sempre baixa a versão mais recente ao executar. Atalho no Desktop, Menu Iniciar e desinstalador completo.
Baixar Instalador