Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/02/2012, 07:00
cucuru
 
Fecha de Ingreso: marzo-2009
Mensajes: 509
Antigüedad: 15 años, 8 meses
Puntos: 17
Respuesta: problema con threads y sockets

Eso es lo que yo creía que hago, pero se ve que no es así!

mira tengo esta variable:

Código:
	public static HashMap<String,java.net.Socket> ipSocket;
Y cuando se me conecta un cliente:

Código:
ipSocket.put(client.getInetAddress().getHostAddress(), client);
            		receptor rx = new receptor(client);
Receptor es:

Código:
public class receptor extends Thread{	

	
	public receptor(Socket Client){
		this.client = Client;
		ip = client.getInetAddress().getHostAddress();
		System.out.println(client.getInetAddress().getHostAddress());
	}

luego en el run recojo los msg que me deja el usuario pero si le digo que me imprima la variable "ip" me imprime siempre la del último cliente conectado.

¿sabrías ver mi error?

Gracias!