Skip to content

Project for Communications Infrastructure (IF678) discipline.

Notifications You must be signed in to change notification settings

aalmds/chat-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Project for Communications Infrastructure (IF678) discipline.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages