Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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
14-58835
Knight
2003-08-31 22:57
2003.09.18
Помогите квест пройти...


1-58702
_BasiL_
2003-09-08 11:16
2003.09.18
PGP без установки


14-58873
MsGuns
2003-08-28 16:36
2003.09.18
Значок


14-58866
asdqwer
2003-08-30 09:59
2003.09.18
X Linux Refresh Rate


14-58870
napil
2003-08-29 09:46
2003.09.18
mail





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