 
			
				30/06/2011, 21:01
			
			
			     |  
        |     |    |    Fecha de Ingreso: mayo-2011  Ubicación: Medellín  
						Mensajes: 52
					  Antigüedad: 14 años, 5 meses Puntos: 2     |        |  
        Recibir datos por socket constantemente        Hola a todos!   
Estoy diseñando un programa en java (Eclipse) Donde un socket envía y recibe datos y sé como enviarlos y recibirlos. 
El problema esque necesito que el programa se quede por decirlo así en "standby" esperando nuevos datos para ser recibidos y procesados, pero con mi código el programa sólo recibe los datos una vez, y no vuelve a recibir nada más... 
He visto en algunas páginas ejemplos donde dejan al programa recibiendo datos con un while, pero yo lo he intentado y el programa se cuelga...   
Dejo el código para que vean de que se trata:   
try 
{ 
	OutputMEssage = new DataOutputStream(sckBot.getOutputStream()); 
	OutputMEssage.writeBytes(Envio); 
	System.out.println(Envio); 
	OutputMEssage.flush(); 
	InputMEssage = new DataInputStream(sckBot.getInputStream()); 
} 
catch(IOException e) 
{	 
	System.exit(1);			 
}   
try 
{ 
	IncomingMSG = new BufferedReader(new InputStreamReader(sckBot.getInputStream())); 
	Incoming = IncomingMSG.readLine(); 
	Ventana.InputMSG = Incoming; 
} 
catch(IOException e) 
{ 
	System.exit(1); 
}   
Como les digo, sólo recibe datos una vez y ahi no vuelve a recibir nada... agradezco cualquier ayuda!           |