Estou tentando desenvolver um chat desktop(Usando socket) para um trabalho de facul… Estou apanhando mas estou conseguindo me virar, mas surgiu uma dúvida:
Preciso capturar todos os ips que irão se conectar ao servidor, esses ips deverão ser armazenados e a cada vez que um novo usuário se conectar, ele deverá visualizar todos os Ip’s conectados.
Toda vez que alguem se conectar vc pega o ip e coloca em uma lista
Socket cliente = servidor.accept(); //aceita a conexão
//Você pode ter uma lista de ips;
//Coloca na lista o ip, essa lista deve ser declarada de forma que ela mantenha os ips
//cuidado para não criar uma nova lista toda vez que um cliente se conectar
listaIps.add(cliente.getInetAddress().getHostAddress());