Foros del Web » Programación para mayores de 30 ;) » Java »

Como mantener la conexion entre el cliente y el servidor????

Estas en el tema de Como mantener la conexion entre el cliente y el servidor???? en el foro de Java en Foros del Web. Hola: Acerca del tema de los Sockets, cliente - servidor: Una vez conectada la aplicacion cliente con la aplicacion servidor, como hago para que el ...
  #1 (permalink)  
Antiguo 05/04/2009, 14:48
 
Fecha de Ingreso: marzo-2009
Mensajes: 14
Antigüedad: 15 años, 2 meses
Puntos: 0
Como mantener la conexion entre el cliente y el servidor????

Hola:

Acerca del tema de los Sockets, cliente - servidor:
Una vez conectada la aplicacion cliente con la aplicacion servidor, como hago para que el servidor se quede conectado sperando a que el cliente le haga la proxima peticion?????

La verdad no se si la pregunta sonara tonta pero me stoy iniciando en ste tema y el problema es que una vez que se conectan, la aplicacion servidor deja de correr y supongo que ahi se pierda la conexion entre ambas, si existe alguna via para que no ocurra sto porfa, haganmela saber.

Porfa respondan rapido
Gracias de antemano

flaky
  #2 (permalink)  
Antiguo 06/04/2009, 00:11
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
Respuesta: Como mantener la conexion entre el cliente y el servidor????

No se como lo estaras haciendo, pero normalmente los servidores estan en un bucle infinito, o casi infinito, esperando peticiones de su socket con el accept(). Si no haces el bucle, obviamente despues de servir una peticion, el servidor acaba.

S!

PD: Lo de "casi inifito" es por que muchas veces para poder terminar un servidor de forma "ordenada", se le puede enviar una señal para que salga del bucle, cierre los recursos, etc. Si lo hacemos con un bucle infinito, la unica forma de sacarlo de ahi es matando el proceso, y entonces no limpia recursos, ni notifica a quien sea etc.
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:45.