Chat em Java, vários Clientes!

2 respostas
Lana_Csil

Bom dia!!

Alguns dias atrás postei meu problema: Desenvolver um chat em java. Foi sugerido que eu utilizasse alguns exemplos da apostila Caelum, e eles foram muito úteis.
O problema é na comunicação Clientes-Servidor, pois em Cliente o ip está fixo no código. Seria ideal se eu pegasse por uma função o ip da máquina onde o cliente foi instalado não é mesmo?

ServerSocket servidor = new ServerSocket(12345);

Outra dúvida…Implementei o cliente e o servidor no mesmo projeto, mas preciso instalar cada um em uma máquina certo?? Ou instalo o projeto inteiro?

Qualquer ajuda/dica é muito bem vida, pois estou apenas começando a aprender a linguagem :wink:

2 Respostas

ViniGodoy

Dá uma olhada aqui:
http://www.guj.com.br/posts/list/15/74218.java#506163

E aqui:
http://www.guj.com.br/posts/list/136538.java

Você só precisa de uma lista com todos os sockets criados após a conexão. O IP mesmo do cliente não é necessário.
Agora, claro que seu protocolo terá que ter algum tipo de identificador de clientes, caso você queira que um mande mensagens pessoais para outro.

Lana_Csil

Obrigada ViniGodoy, as dicas foram muito úteis!

Criado 22 de setembro de 2010
Ultima resposta 29 de set. de 2010
Respostas 2
Participantes 2