Um simples (e poderoso) chat local em Java, com interface gráfica usando Swing, comunicação via sockets e salvamento de histórico em .txt
.
- Chat entre múltiplos usuários
- Interface gráfica amigável com Java Swing
- Escolha de nome de usuário
- Mensagens em tempo real
- Histórico salvo com data/hora
- Base sólida pra evoluir com criptografia, comandos e muito mais!
ByteChat/ ├── src/ │ ├── ChatClientGUI.java │ └── Server.java ├── chat_history.txt <-- vai sendo criado durante execução ├── README.md <-- explicação bonitona
- Java instalado (JDK 8+)
git clone https://github.com/seu-usuario/ByteChat.git
cd ByteChat/src
javac ChatClientGUI.java Server.java
java Server
- Em outro terminal ou janelas diferentes. E para cada user/processo abra um novo.
java ChatClientGUI
- Comunicação cliente-servidor usando sockets TCP
- Manipulação de threads para múltiplas conexões
- Criação de GUI com Java Swing
- Troca de mensagens entre processos
- Registro de logs com timestamps em arquivo .txt
- Adicionar criptografia nas mensagens
- Sistema de autenticação e login
- Melhorias na interface com layout mais moderno
- Suporte para comandos especiais (ex: /w, /clear)
- Comunicação em redes externas (via IP)