Ver Mensaje Individual
  #7 (permalink)  
Antiguo 25/06/2009, 18:48
moisesvs
 
Fecha de Ingreso: junio-2009
Mensajes: 65
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Parar un Thread

Si eso lo tengo claro, el problema que tengo un programa corriendo, para que cuando se pulse enviar, lo coja el programa que tiene el Socket abierto con el servidor.

El problema que tengo es como decirle al thread que tiene el Socket abierto que es ahora cuando tiene que coger el texto.

Otra opcion es que cuando se produzca un Evento en el Boton se abra el socket hacia el servidor, pero de esa forma tendria que crear un Socket por cada vez que se pulse el boton enviar, lo cual eso no es viable.

Es decir, el cliente que mete datos tendría que hacer esto si leyese de consola:

while(linea!=null)
{
linea = leer.linea();
enviar(linea);
}

Ese seria el código en pseudocodigo que haria el cliente que envia datos, pero claro, leer.linea es bloqueante y espera hasta que el usuario escriba algo, pero el TextField con el JButton no lo es, de esa forma, estaría en un bucle infinito por eso quiero parar ese Thread, y el action del JButton que lo inicialice de nuevo, pero no se como hacerlo.

Saludos, y muchas gracias!