Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];

Вниз

Ошибка #10061 у IdHTTP1. Как исправить?   Найти похожие ветки 

 
DrAndrew   (2007-06-19 13:01) [0]

Доброго дня, Мастера!
У меня есть процедура со следующим кодом:
 Stream := TMemoryStream.Create;
 try
     IdHTTP1.Connect();
     IdHTTP1.Get("http://www.kharkov.net/archive/update.txt", Stream);
     if Stream = nil then Exit;
     Stream.Position := 0;
     некоторый код выполения......................................
     IdHTTP1.Disconnect;
  finally
   Stream.Free;
 end;
Во время проверки на обновление эта процедура должна связывается с моим сервером и загружает информационный файл об обновлении (есть или нет). Но, возникла проблема. Когда эта процедура включается дома у меня все отлично, а в медуниверситете выскакивает вот такая ошибка:"Socket Error # 10061 Connection refused!". Я предполагаю, что наверное разные на моем и в институте схемы подключения к интернету. Как можно прописать компонент IdHTTP1 чтобы его подключение было универсальным (с прокси, без прокси или еще как)?


 
KSergey ©   (2007-06-19 13:07) [1]

Универсально - никак.
С настраиваемым прокси - можно (вроде есть тама такая настройка в IdHTTP? Или ошибаюсь?
Елси есть - вынести ее в пользовательский интерфейс.


 
DrAndrew   (2007-06-19 13:08) [2]

Небольшое добавление:
в свойствах компонента IdHTTP1 установлены - Port=80; ProtocolVersion=pv_1.1 и BoundPort=0. Вопрос прежний как сделать подключение универсальным?


 
DrAndrew   (2007-06-19 13:10) [3]

Что совсем никак? Может прописать какую-то процедурку типа логики если нет, то, а если так то иначе........


 
Сергей М. ©   (2007-06-19 13:11) [4]

"Универсальность" вряд ли возможна, если не сказать что невозможна.


> выскакивает вот такая ошибка:"Socket Error # 10061


А что говорит браузер при попытке обратиться по тому же URL ?


 
DrAndrew   (2007-06-19 13:15) [5]

это не из браузера, а из программы - меню поиск обновления


 
DrAndrew   (2007-06-19 13:18) [6]

А как можно прописать свойства компонента IdHTTP, чтобы он брал настройки активного броузера Интернет?


 
Плохиш ©   (2007-06-19 13:21) [7]


> DrAndrew   (19.06.07 13:15) [5]
> это не из браузера, а из программы - меню поиск обновления

Так попробуй из браузера, а то так и будешь искать не там где потерял, а там где светлее...


 
DrAndrew   (2007-06-19 13:22) [8]

нет мне необходимо обработать именно эту процедуру в программе а не в броузере.


 
G_M_S ©   (2007-06-19 13:24) [9]


>      IdHTTP1.Get("http://www.kharkov.net/archive/update.
> txt", Stream);

Превед, Харьков! ;)))

Во-первых - зачем "IdHTTP1.Connect();", если ты юзаешь IdHTTP1.Get? ИМХО он тут в принципе ни к чему. update.txt - текстовый файл? Если да - не мучайся и напиши просто:

s := IdHTTP1.Get("http://www.kharkov.net/archive/update.txt");

Это проще и гарантировано работает.

По поводу ошибки - это ошибка соединения. Если возникает - значит, ты висишь через прокси. Для установки параметров прокси в TidHTTP есть ProxyParams.

Пишешь:
 
 with idHTTP1.ProxyParams do
 begin
   Proxyport := 3128; //ПОРТ - СВОЙ!!!
   ProxyServer := "10.0.0.1";//Прокси - тоже свой
 end;

Если прокси с авторизацией - добавь еще:

   BasicAuthentication := true;
   ProxyPassword := "...";
   ProxyUserName := "...";


 
G_M_S ©   (2007-06-19 13:27) [10]


> А как можно прописать свойства компонента IdHTTP, чтобы
> он брал настройки активного броузера Интернет?

Не извращайся - введи маленькую формочку с настройками прокси: любая уважающая себя программа, работающая с HTTP, имеет такую формочку.

ЗЫ: у меня активный бравзер - ИЕ, у него прописан левый (не существующий прокси), да еще и сам он файерволом порубан. Как думаешь - выгодно из него настройки брать?



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.039 c
15-1185300419
JetAPI
2007-07-24 22:06
2007.08.26
Turbo Delphi Explorer - не знаю на чем сделать выбор.


15-1185885464
Piter
2007-07-31 16:37
2007.08.26
Где хранят информацию Java MIDP программы?


15-1185406537
Альберт
2007-07-26 03:35
2007.08.26
cmd.exe ...


15-1185364357
zdm77
2007-07-25 15:52
2007.08.26
доинстоляция паектов к Линуху


15-1185199585
Алхимик
2007-07-23 18:06
2007.08.26
Идентификация композиции





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский