当连接到FTP时,如何在android上捕获连接异常。
关键时刻:
idftp1.Host := Servidor_ftp;
idftp1.Username:= Usuario_ftp;
idftp1.Password:= Contraseña_ftp;
Try
idftp1.Port := StrToInt(Puerto_ftp);
except
idftp1.Port := 21;
End;
Try
idftp1.Connect;
idftp1.Passive := true;
if Carpeta_ftp = '' then
IdFTP1.Put( System.IOUtils.TPath.Combine(System.IOUtils.tpath.getdocumentspath,'temp.txt'), Nombre_pistola+'.txt' , False )
else
IdFTP1.Put( System.IOUtils.TPath.Combine(System.IOUtils.tpath.getdocumentspath,'temp.txt'), Carpeta_ftp+Nombre_pistola+'.txt', False );
idftp1.Disconnect;
except
ShowMessage('Hay un error con la conexion al FTP, compruebe si tiene internet y si esta bien configurado todo.');
End;
当所有配置正确(服务器,用户,通过,端口)时,连接正常工作,但是可能配置不正确,在这种情况下它将无法连接,如果我在Windows中使用该代码,则超时后会出现异常,但在android上它只停留在那儿,我收到消息“等待应用程序或杀死应用程序”
谢谢。