Skip to content

rafaeleupinheiro/chat-socket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Trabalho de Redes 2 // Por Rafael Pinheiro e Vitor Carvalho Integrantes ● Rafael Pinheiro Jacome de Carvalho, 1010604; ● Vitor Marques Carvalho, 1320692;

Linguagem Utilizada Foi utilizada a linguagem Java de programação.

Instruções para Execução do Trabalho Existem duas aplicações, uma para o cliente e outra para o servidor. Utilizamos a IDE IntelliJ para desenvolver este trabalho. A interface foi feita com Swing. Caso queira os executáveis, acessar o prompt de comando tendo o diretório raiz do projeto (ChatClient ou ServerChat) e executar o comando que se encontra no arquivo pom.xml: mvn clean compile assembly:single OBS: Será necessário executar o servidor primeiro para depois usar a aplicação cliente a fim de se conectar para bate-papo.

Aplicação Servidor O nome da classe principal é AppServer.java. Ao executar esta classe, uma janela aparecerá com a lista de usuários conectados (que será populada conforme os usuários venham a se conectar) com os reus respectivos IDs. Será possível excluir usuários da sala ao selecionar um item na tabela e apertar o botão Excluir Usuário.

Aplicação Cliente O nome da classe principal é AppClient.java. Ao executar esta classe, informa-se o nome do usuário e o status, depois clica-se em Conectar. A partir daqui, poderá comunicar-se na sala de bate-papo pública. Para enviar uma mensagem privada é necessário clicar em um usuário na lista de usuários e então digitar sua mesagem e clicar em enviar ou apertar a tecla Enter. O status pode ser alterado a qualquer momento e irá refletir em todos os demais clientes.

Link para Repositório no GitHub Link: https://github.com/faeljc1/chat-socket.git

Trabalho de Redes 2 // Por Rafael Pinheiro e Vitor Carvalho Funcionalidades Opcionais ● Interface gráfica para Clientes. ● Interface gráfica para Servidor. ● Exibição de status dos usuários na sala de bate-papo.

About

Chat usando socket em JAVA

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages