Skip to content

Latest commit

 

History

History
73 lines (49 loc) · 1.49 KB

README.md

File metadata and controls

73 lines (49 loc) · 1.49 KB

Chat-bot

Projeto da disciplina Infraestrutura de Comunicação que tem o objetivo de implementar um chat de múltiplos clientes utilizando comunicação cliente-servidor com protocolo UDP e de transmissão confiável (rdt3.0).

Setup inicial

Antes de começar, você precisa instalar, caso não tenha, as seguintes ferramentas:

  pip install termcolor
  pip install typing

Como usar

Primeiramente, abra um terminal e execute o servidor utilizando o seguinte comando:

  python3 server.py

Depois disso, abra um terminal para cada cliente e, em todos, execute o seguinte comando:

  python3 client.py

Comandos

O chat possui as seguintes funcionalidades que podem ser solicitadas através de linhas de comando pelos clientes:

  • Conectar à sala
  hi, meu nome eh <nome_de_usuario>
  • Sair da sala:
  bye
  • Exibir lista de usuários:
  list
  • Enviar uma mensagem particular (inbox):
  @<nome_de_usuario> <mensagem>
  • Solicitar banimento de um usuário:
  ban @<nome_de_usuario>

Contribuidores