25/06/2009, 18:48
|
| | Fecha de Ingreso: junio-2009
Mensajes: 65
Antigüedad: 15 años, 7 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! |