Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/05/2009, 08:26
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Problema al detectar si un cliente sigue conectado

Por lo que dice el API, isConnected unicamente devuelve si el socket se pudo conectar correctamente, no si sigue conectado.

Debido a las idiosincracias de TCP/IP, la unica forma general de saber si el socket del otro lado esta vivo o no es intentar escribirle algo y ver si responde. Por eso en la mayoria de protocolos por encima de TCP/IP se usa un mensaje (ping, isAlive) periodico que sirve para comprobar que la otra parte sigue viva, y que si llegan bien, se ignoran.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.