Skip to content

diegodnz/ChatP2P-Python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto-Sockets

Projeto da cadeira IF975 - Redes de Computadores
Curso de Sistemas de Informação
Centro de Informática - CIn
Universidade Federal de Pernambuco - UFPE

Chat P2P em python

  • Qualquer peer poderá criar uma sala. O peer criador da sala é chamado de admin.
    • Após criada a sala outros peers poderão pedir para entrar na sala.
    • Todas as mensagens enviadas na sala deverá ser enviada para todos os integrantes da sala.
  • Caso o admin fique offline outro peer deverá assumir o papel de admin
  • O admin pode expulsar pessoas da sala, e bani-las de entrar na sala.
  • Caso dois peers estejam na mesma sala, eles podem mandar uma mensagem privada entre eles. Essa mensagem não pode passar por nenhum outro peer.
  • Caso um peer saia da sala, o atual admin deverá avisar a sala inteira que aquele peer caiu, mandando uma mensagem "Peer {id} saiu da sala"

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%