hola a todos.
Tengo una aplicación que es un servidor qeu acepta conexiones de clientes.
Lo que tenía en mente es un thread por cada receptor y asociarlo por su ip, pero todos los clientes me "dicen" que su ip es la del último cliente conectado, este es mi constructor de la clase receptor:
Código:
public receptor(Socket Client){
this.client = Client;
ip = client.getInetAddress().getHostAddress();
System.out.println(ip);
}
Aquí la imprime perfecta la ip, pero más adelante en el run:
Código:
public void run(){
try{
while(true){
InputStream inputStream = client.getInputStream();
DataInputStream dataInputStream = new DataInputStream(inputStream);
System.out.println(ip);
}
}
}
Aquí falla y siempre me imprime la ip del último cliente conectado.
¿Alquien podría ayudarme?
Gracias por adelantado!
Saludos