Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Интернет и сети
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 23.11.2009, 22:17
s2004 s2004 вне форума
Прохожий
 
Регистрация: 23.11.2009
Сообщения: 6
Репутация: 10
По умолчанию прокси как сделать возможность ввода с клавиатуры

прокси, как сделать возможность ввода с клавиатуры, неудобно же вводить компилировать, а потом па новой делать
поэтому, как исправить на возможность ввода с клавиатуры
Код:
uses ... urlmon, wininet ...

....

var PIInfo : PInternetProxyInfo;

...     

New (PIInfo) ;

//  Изменение  настроек ПРОКСИ 

PIInfo^.dwAccessType := INTERNET_OPEN_TYPE_PROXY ;  //  Тип доступа в интернет - через Proxy сервер 

PIInfo^.lpszProxy := PChar('some.proxy:someport');   //  указать  прокси  напр. 195.43.67.33:8080 

PIInfo^.lpszProxyBypass := PChar('');  //  Список адресов, доступ к которым возможен минуя Proxy сервер 

 

UrlMkSetSessionOption(INTERNET_OPTION_PROXY, piinfo, SizeOf(Internet_Proxy_Info),0);  

.... 

Dispose (PIInfo) ; 

пример прекрасно рабоитает в браузере взят drkb3
Ответить с цитированием
  #2  
Старый 24.11.2009, 08:59
s2004 s2004 вне форума
Прохожий
 
Регистрация: 23.11.2009
Сообщения: 6
Репутация: 10
По умолчанию

Код:
begin
New(PIInfo);
PIInfo^.dwAccessType := INTERNET_OPEN_TYPE_PROXY;
PIInfo^.lpszProxy := PChar(edit1.Text);       //суда вводим адрес прокси 192.168.0.1:80
PIInfo^.lpszProxyBypass := PChar('');


UrlMkSetSessionOption(INTERNET_OPTION_PROXY, piinfo,
SizeOf(Internet_Proxy_Info), 0);

Dispose(PIInfo);

вопрос решён
Ответить с цитированием
  #3  
Старый 24.11.2009, 12:25
timondrik timondrik вне форума
Прохожий
 
Регистрация: 12.03.2009
Сообщения: 21
Репутация: -122
По умолчанию

Тоже есть вопрос по поводу работы с прокси, но через idhttp. Програма должна из списка прокси серверов брать по одной проксе и заходить на страницу в idhttp.

Проблема:
При попытке зайти на страницу через прокси выдаёт сообщение
Код HTML:
Socket error # 10054 Connection reset by peer

Вопрос:
С чем это связано? И как можно зделать чтобы программа не выдавала ошибку при её обнаружение и продолжала работать (взять следующую проксю из списка и попробовать с ней). Взаранее всем спс

Упс сори за не внимательность, забыл про try...except...end Проблема решена.

Последний раз редактировалось timondrik, 24.11.2009 в 15:16.
Ответить с цитированием
  #4  
Старый 26.11.2009, 10:45
timondrik timondrik вне форума
Прохожий
 
Регистрация: 12.03.2009
Сообщения: 21
Репутация: -122
По умолчанию

Опять появилась проблема Вы уж извиняйте что у меня так много вопросов возникает
Всё те же прокси в idhttp, только теперь интересует вопрос как назначить таймаут соединения с прокси сервером. А то програма пашат отлично и когда попадётся под плохую проксю конектится давольно долгое время. Мне надо сделать так чтобы по истечение 5 секунд конекта последовал разрыв.
Пробовал сделать так:
Код HTML:
idhttp.ProxyParams.ProxyServer:=proxyserver; idhttp.ProxyParams.ProxyPort:=port; idhttp.ReadTimeOut:=5000; idhttp.Get('http://site.ru/');
Но не прокатило, не разу за всё время обучения в программах не использовал таймаут, а вот теперь стало нужно. Скажите плиз как это можно сделать
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 17:41.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025