Indy (IDTcpServer - Connection Reset By Peer)

18/02/2010

0

Olá a todos, estou desenvolvendo um pequeno aplicativo para servir de transmissor de dados entre micros. O funcionamento é simples. Em um deles eu tenho uma aplicação Servidora que monitora e comunica os clientes entre si. Os clientes conectam a este aplicativo e logam em uma espécie de sala para que seja possível trocar arquivos entre os membros da sala. O problema ocorre quando um dos clientes perdem conexão, seja por queda de internet, rede ou sistema operacional. O servidor emite uma mensagem (que na verdade é do SO) dizendo "Connection reset by peer" e não permite mais que nenhum cliente conecte-se à sala, porém os outros ainda permanecem conectados. Gostaria de saber se há algum componente ou rotina para contornar esta situação e "matar" o cliente que perdeu sua conexão da lista de handles do Servidor. Estou utilizando Indy 9, IdTCPClient e IdTCPServer.
Marcos Rocha

Marcos Rocha

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar