Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

FTP -> активный/пассивный режим.

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> FTP -> активный/пассивный режим.
Имя
Сообщение << Старые топики   Новые топики >>
FTP -&gt; активный/пассивный режим. - 2006-11-01 21:23:22.943333   
ProteZ

Сообщений: 6
Оценки: 0
Присоединился: 2006-09-25 21:32:02.193333
В протоколе FTP есть такая вещь, как активный и пассивный режим. Но как клиенту или серверу определить что и куда ему делать? Открывать соеденение или коннектиться на указанный порт? Как это всё узнать? Желательно на delphi, но не обязательно.
Post #: 1
RE: FTP -&gt; активный/пассивный режим. - 2006-11-01 21:52:57.396666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
судя по непоследовательности, с которой ты излагаешь, просто сорец тебе не поможет.

ключевое слово: сокет (socket). также вникни в то, что из себя представляет архитектура "клиент-сервер". а затем читай rfc959 про протокол ftp. ещё не помешает ознакомиться с с тем, что есть такое dns. если потом будет непонятно, приходи за сорцом. на дельфе не обещаю, но на C в полтыка можно найти.
Post #: 2
RE: FTP -&gt; активный/пассивный режим. - 2006-11-01 22:08:12.460000   
ProteZ

Сообщений: 6
Оценки: 0
Присоединился: 2006-09-25 21:32:02.193333
давай сразу сорец
Post #: 3
RE: FTP -&gt; активный/пассивный режим. - 2006-11-02 10:33:58.850000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
сразу?

аа, я кажется понял в где у тебя проблема с пониманием :)
ftp использует два соединения – первое, управляющее, устанавливается клиентом, а второе либо клиентом, либо сервером в зависимости от режима. ну а о режиме клиент с сервером договариваются по первому.
см. команду PORT протокола, которая позволяет им договориться куда открывать второе соединение.

а Ц-шный сорец несложно найти – любой опенсурсовый ftp-клиент. сложно выбрать, чтоб там помимо реализации ftp не сильно много было бы левых причиндалов. Но, например, есть wget, есть curl (этот полагается на библиотеку libcurl), есть ncftp. есть ещё просто ftp, но мне лень думать как его искать в гугле.
Post #: 4
RE: FTP -&gt; активный/пассивный режим. - 2006-11-02 15:07:56.676666   
stinger25

Сообщений: 276
Оценки: 0
Присоединился: 2004-12-21 02:41:03
вот те сорец… правда он на vb6 stinger25.narod.ru/FTP.zip
Post #: 5
RE: FTP -&gt; активный/пассивный режим. - 2006-11-03 15:41:18.770000   
ProteZ

Сообщений: 6
Оценки: 0
Присоединился: 2006-09-25 21:32:02.193333
stinger25, можешь просто текстом кинуть? У меня VB нету
Post #: 6
RE: FTP -&gt; активный/пассивный режим. - 2006-11-04 16:46:05.036666   
stinger25

Сообщений: 276
Оценки: 0
Присоединился: 2004-12-21 02:41:03
скачай архив и посмотри файлы с расширением frm и bas … они текстровые…
копать начинай с frmFTP.frm строки Private Sub cmdConnect_Click()
Post #: 7
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> FTP -&gt; активный/пассивный режим.







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.