Hola amigos... hoy traigo una falla con el manejo de socket... tengo un método para iniciar la conectividad del socket en una aplicación cliente servidor pero cuando llega a ss.accept(); la aplicación simplemente se cuelga... se nota colgada porque no responde a ninguno de los controles en la vista e incluso el botón que tengo creado para iniciar la conectividad se queda presionado... entonces si esta colgada...
el método que uso para la conectividad es el siguiente:
private boolean iniciarConectividad(){
//Iniciando servidor...
try {
System.
out.
println("Iniciando servidor"); //Servidor iniciado exitosamente...
//Esto lo mantiene en eterna escucha...
while (true) {
try {
socket = ss.accept(); //--> JUSTO AQUI "S E C U E L G A"
System.
out.
println("Nueva conexión entrante: " + socket
); ((Hilos) new Hilos(socket, Sesion.idSesionServidor)).start();
Sesion.idSesionServidor++;
System.
out.
println("Esperando una nueva solicitud de conexión..."); return true;
e.printStackTrace();
return false;
}
}
} catch (IOException ex
) { Logger.
getLogger(Servidor.
class.
getName()).
log(Level.
SEVERE,
null, ex
); //Se produjo un error al intentar iniciar el servidor...
System.
out.
println("Se produjo un error al intentar iniciar el servidor..."); return false;
}
}
Agradezco su ayuda... tengo todo el día tratando de darle la vuelta pero no encuentro el detalle...