Главная страница
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.48 MB
Время: 0.114 c
2-1162928915
Alral
2006-11-07 22:48
2006.11.26
RemoteAddress, RemoteHost...


2-1162970915
malefik
2006-11-08 10:28
2006.11.26
Tthread и с чем его едят?


2-1163166125
Fostr
2006-11-10 16:42
2006.11.26
StringGrid.Refresh


15-1162985787
Сатир
2006-11-08 14:36
2006.11.26
Загадка


8-1145034849
Asics777
2006-04-14 21:14
2006.11.26
AV v.1.5 - Видео проигрыватель вскоре будет как Light Alloy !