Sockets
Publicado por Nicolas (125 intervenciones) el 09/09/2004 03:34:15
Hola!!!!!!!!!!!!!!
Les hago una preguntita. Tengo una aplicacion que matiene una conexion permanente con un servidor a traves de sockets de la clase Socket. O sea, mi aplicacion vendria a ser un "cliente" desde el modelo "cliente-servidor". Al "yo" ser "cliente" no espero recibir mensajes del servidor en todo momento, sino que de acuerdo al protocolo existente en esa aplicacion (el servidor con el cual me conecto no esta desarrollado en JAVA ni mucho menos, esta hecho en C corriendo en un Solaris) el cliente envia y espera la respuesta de confirmacion o error.
La pregunta basica que tengo es:
En caso de que el servidor "muera", como detecto yo que eso ocurrio?? ya q cuando eso pasa, mi aplicacion tambien muere. Intente con un timer q cada un cierto intervalo de tiempo, yo le enviaba mensajes al servidor para ver si seguia vivo, y mientras estaba corriendo no habia problema, pero en el momento q se pinchaba aquel programa yono lo puedo detectar. Alguna idea????
Salu2!!!!!
Les hago una preguntita. Tengo una aplicacion que matiene una conexion permanente con un servidor a traves de sockets de la clase Socket. O sea, mi aplicacion vendria a ser un "cliente" desde el modelo "cliente-servidor". Al "yo" ser "cliente" no espero recibir mensajes del servidor en todo momento, sino que de acuerdo al protocolo existente en esa aplicacion (el servidor con el cual me conecto no esta desarrollado en JAVA ni mucho menos, esta hecho en C corriendo en un Solaris) el cliente envia y espera la respuesta de confirmacion o error.
La pregunta basica que tengo es:
En caso de que el servidor "muera", como detecto yo que eso ocurrio?? ya q cuando eso pasa, mi aplicacion tambien muere. Intente con un timer q cada un cierto intervalo de tiempo, yo le enviaba mensajes al servidor para ver si seguia vivo, y mientras estaba corriendo no habia problema, pero en el momento q se pinchaba aquel programa yono lo puedo detectar. Alguna idea????
Salu2!!!!!
Valora esta pregunta


0