Este projeto simula salas de chat simples, permitindo que múltiplos usuários interajam em tempo real. A estrutura do código inclui dois componentes principais: o servidor e a interface de visualização do chat.
Este repositório tem como objetivo demonstrar a implementação de um sistema básico de chat utilizando Python. O projeto simula a comunicação entre um servidor e vários clientes, onde cada cliente pode enviar e receber mensagens.
- Servidor: Gerencia as conexões e a comunicação entre os clientes. Ele escuta as mensagens enviadas e as transmite aos outros usuários.
- Visualização (view.py): Interface onde os usuários podem enviar e receber mensagens.
- Python 3.x - Linguagem utilizada para implementar o servidor e a interface de chat.
- Socket - Biblioteca usada para criar a comunicação em rede entre o servidor e os clientes.
Antes de qualquer coisa, é necessário rodar o servidor para gerenciar as conexões dos clientes. Para isso, no terminal, dentro da pasta do projeto, execute:
python server.pyApós o servidor estar rodando, você pode iniciar a simulação de um cliente (usuário) em outro terminal, executando:
python view.pyIsso abrirá a interface de chat onde você poderá enviar e receber mensagens.
/chat
server.py # Código responsável pelo servidor de chat
view.py # Interface de visualização do chat- Faça um fork do repositório.
- Crie uma branch para sua feature (
git checkout -b feature/nova-feature). - Faça commit das suas alterações (
git commit -am 'Adicionando nova feature'). - Envie para o repositório remoto (
git push origin feature/nova-feature). - Abra um pull request.