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

Вниз

Пересылка файлов через FTP   Найти похожие ветки 

 
danatelo ©   (2003-07-17 16:16) [0]

Я только начинаю программировать в Delphi для Интернета,
и у меня возникла проблема, как сделать программу передающую
файл на удаленный сервер с использованием FTP протокола,
помогите "аборигену", очень надо.


 
panov ©   (2003-07-17 19:23) [1]

поискать на закладках соответствующие компоненты для связи по протоколу IP.

Например, TClientSocket...


 
nikkie ©   (2003-07-17 21:32) [2]

ну проще все же взять компоненту для работы с FTP

есть библиотека Indy, поставляется с D6,D7, либо можно скачать и поставить
http://www.nevrona.com/indy

народу нравится также библиотека ICS
http://overbyte.delphicenter.com/frame_index.html

конечно можно воспользоваться NMFTP (закладка FastNet), но учти - это ActiveX компонента, т.е. если программа будет запускаться на других компьютерах, то надо будет озаботиться ее регистрацией. кроме того - отсутствие исходников, поправить баг или расширить функциональность будет нельзя.

наконец, существует WinInet API. плюс - не раздувает код программы, минус -отсутствие исходников.


 
Anatoly Podgoretsky ©   (2003-07-17 23:20) [3]

исходники совсем не требуются, нужны они только в познавательных случаях. Достаточно иметь закрытый черный ящик, с хорошим описанием. WinInet очень хорош для данной цели, маленький, удобный код и забота по изменением в этом случае падает на Микрософт.

danatelo © (17.07.03 16:16)
На моей странице есть статья от доктора Боба, как раз по этому случаю, полезно если рещищь выйти за рамки этой утилитарной задачи.


 
nikkie ©   (2003-07-18 01:08) [4]

>исходники совсем не требуются, нужны они только в познавательных случаях. Достаточно иметь закрытый черный ящик, с хорошим описанием.
Не могу согласится. Сервера могут чуть по-разному реализовывать протокол. Где гарантия того, что создатель черного ящика смог позаботиться обо всем?

Потом как там на счет поддержки прокси? или работы через http-прокси? socks-прокси? можно ли сделать лог фтп-сессии? можно ли выполнить нестандартную FTP команду?

Не то, чтобы меня это сильно интересует - я WinInet не использовал и пока не собираюсь. Может все это и можно сделать с этим черным ящиком, но думаю, что все-таки возможна ситуация, когда потребуется функциональность большая, чем реализованная в нем. И что тогда делать?

>WinInet очень хорош для данной цели
Ну мы ж цели точно не знаем... :)


 
Карелин Артем ©   (2003-07-18 13:16) [5]

>>конечно можно воспользоваться NMFTP (закладка FastNet), но учти - это ActiveX компонента.
В пятерке уже не ActiveX.


 
nikkie ©   (2003-07-18 17:29) [6]

да? может я отстал от жизни... но тогда вместе с хелпом для D6:

NMFTP Implements file transfer protocol. Invisible ActiveX control provides easy access for Internet File Transfer Protocol (FTP) services for transferring files and data between a remote and local machine.



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
1-58709
Nucl
2003-09-08 09:36
2003.09.18
Знатоки ! Нужен совет


3-58571
Dynamit
2003-08-27 11:48
2003.09.18
Очень быстро заканчивается память!!!!


1-58725
titnn
2003-09-07 09:00
2003.09.18
а как бы это по красивее сделать ...


3-58587
Rat
2003-08-26 17:00
2003.09.18
При выполнении запроса UPDATE данные в таблице не обновляются


14-58839
Jeer
2003-09-01 10:25
2003.09.18
Всех учащихся с новым учебным годом