Fórum Http.Get criando memory leacs #549823
30/03/2016
0
Eu implementei um método que faz o download de um arquivo utilizando o Http.Get, até aí tudo bem, mas quando o servidor está indisponível, mas minha internet está funcionando, o processo fica travado no get, não passa dele, e como eu utilizo o get em uma thread, ao encerrar o programa, memoryleacs são geradas referente à thread anônima que ficou rodando por conta do get.
Gostaria de saber como resolver esse problema de não passar do Get quando o servidor está indisponível?
Adhemar Alves
Curtir tópico
+ 0Posts
30/03/2016
Mateus Ribeiro
Gostei + 0
30/03/2016
Adhemar Alves
Amigo, tem como fazer ping sendo que meu servidor tem login e senha?
Gostei + 0
30/03/2016
Adhemar Alves
Amigo, tem como fazer ping sendo que meu servidor tem login e senha?
Gostei + 0
31/03/2016
Mateus Ribeiro
function CanConnect(const aUserName, aPassword, aHost: String; out aErrm: string): boolean;
var
LocalIDFTP: TIdFTP;
begin
aErrm := '';
LocalIDFTP := TIdFTP.Create(nil);
try
LocalIDFTP.UserName := aUserName;
LocalIDFTP.Password := aPassword;
LocalIDFTP.Host := aHost;
LocalIDFTP.Passive := True;
try
LocalIDFTP.Connect;
LocalIDFTP.Quit;
result := true;
except
on E: Exception do
begin
aErrm := 'Unable to connect to FTP site: ' + E.Message;
Result := FALSE;
end;
end;
finally
if Assigned(LocalIDFTP) then
LocalIDFTP.Free
else
Result := FALSE;
end;
end;Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)