Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.26;
Скачать: CL | DM;

Вниз

Решение проблем с PROXY аля как подключиться   Найти похожие ветки 

 
Sleepeer   (2006-07-06 13:43) [0]

Привет!

Много я перерыл информации, исходных текстов, сайтов.
И вот везде натыкался на теже вопросы : Как работать
через прокси-сервер ( в различных ситуациях FTP, HTTP, SMTP и.т.д.) Кочено разумным решением было-бы использовать
библиотеку WinInet, но как всегда из-за лени или не знания
всё упиралось в поиски готового компонента (компонентов)...

Так, очём это я :-)

Из проделаных опытов, я вывел, что ни одна(и), компонента(ы)
с прокси-сервером - работать не умеют... Взять ту-же Indy?!
На кой сдались эти вкладки с ProxyType, ProxyPort, ProxyUser...
и.т.д. Когда всё сводится к тому, что для подключения
к ПС нужно (на примере IdFTP):

Положить на форму :
1.IdFTP
2.IdIOHandler

begin
 idFTP.Host = АДРЕС ПРОКСИ СЕРВЕРА;
 idFTP.IOHandler.Open;
 //
 idFTP.IOHandler.WriteLn("USER "+ИМЯ ПОЛЬЗОВАТЕЛЯ НА ПРОКСИ);
 idFTP.IOHandler.ReadLn;
 idFTP.IOHandler.WriteLn("PASS "+ПАРОЛЬ);
 idFTP.IOHandler.ReadLn;

 // А потом тем-же методом подключиться к FTP
 idFTP.IOHandler.WriteLn("OPEN "+МОЙ FTP);
 idFTP.IOHandler.ReadLn;
 idFTP.IOHandler.WriteLn("USER "+ИМЯ);
 idFTP.IOHandler.WriteLn("PASS "+ПАРОЛЬ);
 idFTP.IOHandler.ReadLn;

//  А далее уже творить чудеса :-)
 .......
end;

И в итоге всё работает! НО! Как всегда, есть НО :-)
Отправка файла не фунциклирует...
Все методы IdFTP.Put(....) - приводят к повисанию программы..
Как пользоваться коммандами STOR, к сожалению информация
я не нашёл. Есть общиеописания, которые на каждом "столбу" RFC, написаны или проще через FTP>HELP.

ВО написал-то 8-) Просто уже руки опустились... :-``(
Хотелось решить простую задачу, по обновлению файлов
на веб-сайте... А...

P.S. Всё выше перечисленное пробовалось на разных компьютерах, с установленным ПС UserGate 2.X, Lan2net, короче
АААААААААААААААААААААААААААААААААааааааа!!!!!

С уважением, практически ужо сумашедший... :-(


 
Untermensch   (2006-07-06 14:09) [1]

По FTP с разбегу помочь не могу, а на HTTP indy с прокси работает замечательно, при заполеннии указаных выше полей с адресом и юзером прокси. И если не ломает тратить стока времени на нахождение решения, не проще ли написать активного клиента на web сервере, принимающего файл по HTTP и кладущего его в указанный пунк, соображения безопасности можно сделать даже строже чем на FTP (если есть время). А байты они и есть байты, без разницы по какому протоколу они ходют.
Сам обновляю так файлы на 10 web сайтах при помощи небольшой собстенной программки уже пару лет, и везде и по любому каналу она пролазит.


 
Sleepeer   (2006-07-06 15:01) [2]

Да просто я в этом направлении немного.... того :-) нет знаний, пробовал пару раз взяться активно за эту тему, но кроме каши в голове ничего. И в какую сторону копать тоже на знаю.


 
SoftMaker   (2006-07-06 16:08) [3]

А ты посмотри в http://groups.google.com и конкретнее в http://groups.google.com/groups/dir?&sel=16823695,16823691. Там не искал?



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

Текущий архив: 2006.11.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.056 c
15-1162569581
ProgRAMmer Dimonych
2006-11-03 18:59
2006.11.26
Что случилось с otvet.mail.ru?


2-1162916661
Oyster
2006-11-07 19:24
2006.11.26
Dialup из Delphi


4-1152362885
Пашка
2006-07-08 16:48
2006.11.26
Как можно определить содержимое ListBox чужого процесса


15-1162630426
Сэм
2006-11-04 11:53
2006.11.26
системный лоток (system tray).


15-1162673233
ProgRAMmer Dimonych
2006-11-04 23:47
2006.11.26
Дайте адреса дл FTP-серверов