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

Marcio.theis

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.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar