Bom dia galera tudo bem ?
Sou novo me Java, estou fazendo um curso e preciso implementar uma aplicação que permita a troca de mensagens entre clientes!
Bom dia galera tudo bem ?
Sou novo me Java, estou fazendo um curso e preciso implementar uma aplicação que permita a troca de mensagens entre clientes!
otimo. vc sabe como funcionam os sockets ( em especial TCP )?
vc precisa que um programa escute ( listen ) em uma dada porta e os N clientes vão conectar e, então, enviar/ler pacotes.
a partir disso vc precisa definir o protocolo. se estamos falando de troca de mensagens pode ser que todos se conectem ao “servidor” que vai tratar de fazer o roteamento de mensagens.
por exemplo, dois programas conectam. A quer falar com B. vc pode definir um protocolo simples onde vc diz “ola servidor, por favor envie para B a seguinte mensagem: oi sumido”.
vc pode deixa um pouco mais “elegante” ao definir um protocolo que
da pra simplificar muito se vc fizer algo como um simples “echo”, que vai pegar a mensagem e enviar a mesma mensagem pra todo o mundo. “ola galera, o cliente A falou isso: Olar”
um comecinho pode ser visto aqui:
https://systembash.com/a-simple-java-tcp-server-and-tcp-client/