Bom dia!
No meu chat, preciso enviar a mensagem digitada por um cliente para todos os outros clientes conectados. Para isso criei um método.
Para testar se esta funcionando, chamei este método em outro que é executado primeiro, assim:
public void executa() throws IOException
{
ServerSocket servidor = new ServerSocket(this.porta);
testaThread("funcionou!");
}
public void testaThread(String msg)
{
for (PrintStream cliente : this.clientes)
{
//cliente.append(msg);
JOptionPane.showMessageDialog(this, msg);
}
}
Teoricamente, quando um cliente se conectar a mensagem “funcionou” deveria aparecer certo?
Mas quando executo o cliente (depois do servidor), nada acontece…
Help???