Skip to content

Desenvolvimento de um CLI para conversa de texto em grupo utilizando sockets

Notifications You must be signed in to change notification settings

anthonyleier/chatroom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Chatroom em Python

Este é um projeto de chatroom cliente-servidor desenvolvido em Python, utilizando sockets para comunicação em rede. Ele permite que múltiplos usuários se conectem e troquem mensagens em tempo real.

Funcionalidades

  • Comunicação em tempo real entre múltiplos clientes
  • Identificação dos usuários via apelidos (nicknames)
  • Broadcast de mensagens para todos os clientes conectados
  • Notificações de entrada e saída de usuários no chat

Como executar

Servidor

  1. Para iniciar o servidor, execute o arquivo server.py:
python server.py

O servidor será iniciado e ficará escutando na porta 7976 por padrão.

Cliente

  1. Execute o arquivo client.py:
python client.py
  1. Insira um nickname quando solicitado.
  2. Comece a enviar e receber mensagens no chat!

Estrutura do Projeto

  • server.py: Contém a lógica do servidor, que gerencia as conexões e o envio/recebimento de mensagens.
  • client.py: Implementa o cliente que se conecta ao servidor para enviar e receber mensagens.

Configurações

  • A porta padrão usada para a comunicação é 7976, configurável nos arquivos server.py e client.py.

About

Desenvolvimento de um CLI para conversa de texto em grupo utilizando sockets

Topics

Resources

Stars

Watchers

Forks

Languages