Chat em Java

2 respostas
A

Sou iniciante em java e estou querendo fazer um chat estilo msn messenger. Gostaria de saber como posso fazer para obter o ip da pessoa que eu quero conversar.
Gostaria que o programa me avisasse quando um amigo meu estivesse conectado(como o messenger faz) e me enviasse o seu ip para que eu possa me conectar com ele. O codigo do chat sabendo o ip da pessoa eu ja fiz, falta a parte de obter o ip e me avisar que um contato está conectado.
Me ajudem, por favor.

Obrigado

2 Respostas

M

andrekrueger,

Quando vc trabalha com socket ou datagramsocket(upd), ao receber um pacote vc tem metodos como getPort() e getIP() que te retornam valores do micro cliente.

Obs: se vc quiser fazer um messenger da vida vc vai precisar ter uma máquina servidora com Ip quente… blz ?

Abraço,
Maicon

R

Socket sock = serverSocket.accept()

isso faz com que o servidor aceite uma conexão com ele
aí é meio complicado, vc tem que deixar um thread para cada socket, pegando as info que eles mandarem…

dê uma olhada nos códigos das dezenas de chat que existem na internet

Criado 19 de setembro de 2004
Ultima resposta 20 de set. de 2004
Respostas 2
Participantes 3