Здравствуйте.
В приложение под Android нажимаю на кнопку SEND и идет запрос в отдельном потоке.
В потоке idHTTP использую timeout в 59000.
var
http : TIdHTTP;
st: TStringList;
begin
http := TIdHTTP.Create();
http.ReadTimeout := 59000;
http.ConnectTimeout := 59000;
sResponse := http.Get('http://somesite.ru/somescript.php?date='+rDate);
http.Free;
Synchronize(Sync);
end;
Но если качество интернета плохое, или если интернет был, а потом исчез, или если просто сервер долго не отвечает, то timeout почему то не срабатывает.
Может я что то не правильно делаю и надо как то по другому timeout выставлять? Подскажите плз.