Skip to content

Latest commit

 

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto criado para simular uma sala de bate papo, permitindo criar usuários, grupos e envio de mensagens entre usuários do grupo.

Para iniciar é necessário executar o projeto Server e depois o projeto cliente.

*******Linhas de comandos devem ser obedecidas.

Para iniciar o bate papo é necessário criar o primeiro usuário com o commando: "UC nameuser".

*****Utilizar o Helper para identificar comandos disponíveis na aplicação.

alt text

****Desenvolvimento:

TcpListener/TcpClient

Utilizado IoC para injeção de dependência e desacoplamento das camadas.

Aplicado testes unitários com MSTest

Aplicado separação de responsabilidade por camadas no projeto ICQ_Server.

No client foi adicionado regra de retry para manter a resiliência da aplicação caso o servidor pare de responder.

COMMAND

UC: Create user - " UC NAMEUSER "

LS: List all users in server - "LS"

DM: Use DM command send direct " DM NAMEUSER YOURMESSAGE "

GC: Create new group " GC NAMEGROUP "

LSG: List all group server - "LSG"

JG: Connect user a group - "JG NAMEGROUP"

EXIT: Leave group " EXIT "

HELPER: Helper COMMAND " HELPER "

******** USE COMMANDs FOR CREATE USERs AND GROUPs *******************

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages