Главная страница
    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.009 c
14-58918
Digitman
2003-08-28 15:21
2003.09.18
Небольшой вопрос по спецификации ANSI C++


1-58698
Relaxxx
2003-09-08 10:42
2003.09.18
текст на ПрогресБаре


7-58934
aleks_tes
2003-07-04 18:52
2003.09.18
отправка факса


1-58767
servs
2003-09-05 16:57
2003.09.18
Как определить что меня запустил Юзер?


14-58886
blackman
2003-08-29 16:54
2003.09.18
Пятница. Вечер. Пора...





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