27/05/2009, 08:26
|
| | Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 3 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. |