public ClienteChat(String numero, AbstractCotrolUsuario a) throws IOException
               {
                   this.numero = numero;
                   u = new Usuario();
                   this.a = a;

                           if(socket==null)
                {
                        try {

                            log.info(" constructor ClienteChat asignacion de IP");

//                            socket = new Socket("192.168.37.149", 10578);
//                        socket = new Socket("192.168.37.145", 10578);
                         socket = new Socket("localhost", 10578);


                    } catch(NullPointerException e)
                    {
                         log.error("constructor ClienteChat socket nulo" + e.getMessage());
                    } catch(IOException e)
                    {
                        log.error("constructor ClienteChat mala creacion  de socket" + e.toString()+" : "+e.getMessage());
                        log.info("imposible conexion a servidor terminacion programa");
                        throw new IOException();
                    }
                        catch (Exception ex) {
                         new ExcepcionFlujo(ex);
                    }
                }

               }