Форум: "Сети";
Текущий архив: 2003.09.18;
Скачать: [xml.tar.bz2];
ВнизПересылка файлов через 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c