Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/01/2013, 13:10
tellezcoo
 
Fecha de Ingreso: marzo-2010
Mensajes: 58
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: Desconectar Socket (Cliente)

bueno al fin termine solucionandolo

el problema estaba en el Thread..
Termine por hacer una prueba de conexion (hacia www.google.com)
y recibiendo la excepción como dice chauidiang

al final ya no me consume cpu y cierra el cliente si hay problemas en la red


hay la solución


Código java:
Ver original
  1. @Override
  2.     public void run() {
  3.        
  4.         while (enLinea) {
  5.             try {
  6.                 if (!estadoDeLaConexion()) {  //estadoDeLaConexion lo que hace es hacer una conexion a google.com
  7.                        cerrarCliente();
  8.                        break;
  9.             }
  10.                 else {
  11.                      mensajeria(br.readLine());
  12.             }
  13.             } catch (Exception h) {
  14.                 cerrarCliente();
  15.                 break;
  16.             }
  17.         }
  18.     }