Главная страница
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.017 c
9-58503
MeF88
2003-03-04 11:46
2003.09.18
Камерный энгайн


1-58731
Андрей Слюсаренко
2003-09-07 11:43
2003.09.18
Всплывающее меню


6-58817
Akni
2003-07-14 17:54
2003.09.18
Как правильно отсоединить клиента?


14-58889
Дмитрий_Б
2003-08-29 08:46
2003.09.18
Сетевые подключения в w2k


1-58753
SIW
2003-09-06 16:40
2003.09.18
Проблема с прорисовкой...