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

Вниз

Решение проблем с 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.055 c
2-1162925834
***mikle***
2006-11-07 21:57
2006.11.26
что не нравится винде? всё работает, а она орёт во всю глотку!


15-1162755155
Cerberus
2006-11-05 22:32
2006.11.26
Installer программы для создания установки.


15-1162970107
Некто_
2006-11-08 10:15
2006.11.26
Нужна простенькая программка для работы с *.dbf


15-1163061314
Cyrax
2006-11-09 11:35
2006.11.26
Несколько злых вопросов, касающихся Delphi


15-1162392907
Loginov Dmitry
2006-11-01 17:55
2006.11.26
Matrix32





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский