Dúvida cruel - Como saber quem é Cliente  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Higor
Java Ninja

Membro desde: 18/08/2007 19:06:25
Mensagens: 251
Offline

Tenho uma dúvida que realmente esta complicadíssima de ser resolvida.

Estou fazendo um simples chat, cliente e servidor, porém, como eu mando uma mensagem para um determinado cliente, visto que todos estao numa thread no servidor.

Eu fiz assim para cada cliente que se conecta

clientOutputStreams = new ArrayList();
PrintWriter writer = new PrintWriter(clientSocket.getOutputStream());
clientOutputStreams.add(writer); //manda todos clientes pra um arrayList

Ok, se quero mandar uma mensagem para todos



Ok Ok, manda a mensagem para todos, porém como vou mandar para apenas um cliente??

Alguém tem outras ideias? Já me disseram para mandar para a porta do cliente, mas testei e não deu certo.

Agradeço quem puder ajudar.

This message was edited 1 time. Last update was at 30/09/2007 22:56:24


SCJP 5.0
SCJA 1.0
SCWCD 5
italo.vendrameto
JavaChild
[Avatar]

Membro desde: 21/09/2006 06:44:48
Mensagens: 119
Localização: Curitiba - PR
Offline

se vc usar um Map no lugar do ArrayList com um nome como identificação acho que fica mais facil recuperar o objeto PrintWriter do client desejado
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team