Fórum Keep-Alive #327392
14/08/2006
0
Olá pessoal,
Estou com um probleminha, desenvolvi um Servidor (socket), que utiliza o componente TSocketServer. Implementei os métodos (OnClientConnect, OnClientDisconnect e OnClientRead), porém o problema é o seguinte..... preciso criar um KEEP-ALIVE, ou seja, sempre que um Client ´morrer´, e por algum motivo de problemas de rede (TCP) o aviso de que o Client desconectou não chegue até o servidor através do método OnClientDisconnect, esta conexão vai ficar eternamente no meu Server. Alguém sabe alguma forma de eu saber somente pelo Server que um Client já não está mais conectado ? Obs.: não quero fazer um envio de msg para este caso, pois o tráfego pela rede ficaria mto grande e eu perderia performance do sistema, minha idéia é um KEEP-ALIVE, que em um determinado período de tempo verifique quais conexões não estão mais ativas e ´desconecte´ elas do meu Servidor.
aguardo ajuda de vcs....
Estou com um probleminha, desenvolvi um Servidor (socket), que utiliza o componente TSocketServer. Implementei os métodos (OnClientConnect, OnClientDisconnect e OnClientRead), porém o problema é o seguinte..... preciso criar um KEEP-ALIVE, ou seja, sempre que um Client ´morrer´, e por algum motivo de problemas de rede (TCP) o aviso de que o Client desconectou não chegue até o servidor através do método OnClientDisconnect, esta conexão vai ficar eternamente no meu Server. Alguém sabe alguma forma de eu saber somente pelo Server que um Client já não está mais conectado ? Obs.: não quero fazer um envio de msg para este caso, pois o tráfego pela rede ficaria mto grande e eu perderia performance do sistema, minha idéia é um KEEP-ALIVE, que em um determinado período de tempo verifique quais conexões não estão mais ativas e ´desconecte´ elas do meu Servidor.
aguardo ajuda de vcs....
Crauss
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)