COMPONENTE INDY IdFtp (Connection reset by peer)
Bom dia pessoal, sou leigo no assunto, mas a duvida é o seguinte..
Desenvolvi um aplicativo tempos atras pra gerar um txt no Delphi 6 em um determinado ftp.
Porem tempos pra cá, deparei um esse erro ao fechar a aplicação:
| Socket error # 10054 |
| Connection reset by peer |
Pelo q eu entendi, estou tentado fechar a conexão com o ftp, aonde nao ocorre(existe) mais, ..
Estou fazendo a abordagem da sequinte maneira.
Alguém pode me auxiliar ???
Existe uma maneira de testar se a conexão já nao foi encerrada pelo servidor ??
Grato pela atenção..
Tiago
Desenvolvi um aplicativo tempos atras pra gerar um txt no Delphi 6 em um determinado ftp.
Porem tempos pra cá, deparei um esse erro ao fechar a aplicação:
| Socket error # 10054 |
| Connection reset by peer |
Pelo q eu entendi, estou tentado fechar a conexão com o ftp, aonde nao ocorre(existe) mais, ..
Estou fazendo a abordagem da sequinte maneira.
procedure TFormFtp.Desconectar; begin if DFTP.FTP.Connected then begin DFTP.FTP.Abort; // aqui o erro DFTP.FTP.Quit; end; end;
Alguém pode me auxiliar ???
Existe uma maneira de testar se a conexão já nao foi encerrada pelo servidor ??
Grato pela atenção..
Tiago

Tiagosilva8
Curtidas 0
Respostas

Marcosrocha
02/04/2009
Pelo que eu pude apurar nos fontes do Indy o comando abort envia ao servidor para interromper todos os comandos anteriores. Se ele for realmente necessário, sua saída pode ser utilizar um try.
procedure TFormFtp.Desconectar; begin if DFTP.FTP.Connected then begin try DFTP.FTP.Abort; finally DFTP.FTP.Quit; end; end; end;
GOSTEI 0

Tiagosilva8
02/04/2009
Opa Marcos. obrigado pela atenção..
Mas não consegui resolver o meu problema..
O q acontece, é q só ocorre esse erro, após deixar a aplicação aberta por uns 2 minutos, apois disso fika sem ação, tenho q finalizar a tarefa.
Alguem pode nos auxiliar tmb??
valeu
Mas não consegui resolver o meu problema..
O q acontece, é q só ocorre esse erro, após deixar a aplicação aberta por uns 2 minutos, apois disso fika sem ação, tenho q finalizar a tarefa.
Alguem pode nos auxiliar tmb??
valeu
GOSTEI 0

Paulo Andrade
02/04/2009
Opa Marcos. obrigado pela atenção..
Mas não consegui resolver o meu problema..
O q acontece, é q só ocorre esse erro, após deixar a aplicação aberta por uns 2 minutos, apois disso fika sem ação, tenho q finalizar a tarefa.
Alguem pode nos auxiliar tmb??
valeu
Mas não consegui resolver o meu problema..
O q acontece, é q só ocorre esse erro, após deixar a aplicação aberta por uns 2 minutos, apois disso fika sem ação, tenho q finalizar a tarefa.
Alguem pode nos auxiliar tmb??
valeu
Isso pode ser o servidor derrubando a conexão por falta de interação. Poderia colocar um Timer e ele disparar algum comando para o FTP pra manter conectado.
GOSTEI 0