Fórum Conexão entre TServerSocket e TClientSocket #323099
08/06/2006
0
Bom... Fiz um programa de controle de licença usando modo cliente servidor, onde que no servidor mostra os clientes que estão logados no meu sistema, quando eles saem da forma normal o mesmo é removido da listagem e funciona tudo de forma correta, o problema é quando este procedimento não ocorre de forma bem sucedida, digamos que a máquina do cliente reiniciou derrepente, ou então ele apertou no botão de reset, como poderia fazer para conseguiu controlar estas situações ? Pois se o cliente se desconecta de forma inesperada, o mesmo continua mostrando em minha listagem como logado, como posso fazer para remove-lo da listagem ?
Marcio.theis
Curtir tópico
+ 0
Responder
Posts
08/06/2006
Massuda
Periodicamente teste se a conexão está OK.
Mande um ´comando´ que deve ser respondido com alguma coisa (por exemplo, ´OK´). Esse comando pode ser enviado do servidor para o cliente ou vice-versa.
Se falhar (não teve resposta, não conseguiu enviar), alguma coisa aconteceu.
Não sei te dar um exemplo, já que não trabalho com esses componentes.
Mande um ´comando´ que deve ser respondido com alguma coisa (por exemplo, ´OK´). Esse comando pode ser enviado do servidor para o cliente ou vice-versa.
Se falhar (não teve resposta, não conseguiu enviar), alguma coisa aconteceu.
Não sei te dar um exemplo, já que não trabalho com esses componentes.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)