Skip to content

Internship challenge. The goal is to create an application that allows to view online users and send/receive messages and files through cmd.

Notifications You must be signed in to change notification settings

vitormuuniz/Chat-HST

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Treinamento Chat

Aplicação que permite comunicação entre vários clientes conectados à um mesmo servidor

Cliente

Ao inicializar é mostrado o seguinte menu:

1 - Visualizar usuários online
2 - Enviar mensagem
3 - Enviar arquivo
4 - Sair

Opção 1 -> Mostra a lista de usuarios online; 
Opção 2 -> Escolhe-se um usuario disponível e permite o envio de mensagem ao destinatário;  
Opção 3 -> Escolhe-se um usuario disponível e permite o envio de arquivo ao destinatário; 
Opção 4 -> Finaliza execução;

Servidor

Aplicativo que trata varios clientes simultaneos. Suas principais tarefas são:
- Receber mensagem/arquivo de um cliente e enviar para o destinatario,
- Controlar lista de usuarios conectados [nickname / IP] ( enviar brodcast para clientes ).  

Arquitetura

About

Internship challenge. The goal is to create an application that allows to view online users and send/receive messages and files through cmd.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages