Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   FTP - пасивный режим (http://forum.oszone.net/showthread.php?t=41720)

Interceptor 28-11-2004 09:46 276067

FTP - пасивный режим
 
Наверно все знают, что у windows 2k\XP есть свои FTP – клиенты. А теперь вопрос: Знает ли кто, есть ли у них пассивный режим передачи? Как его включить?

ihc 28-11-2004 09:54 276070

Код:

C:\Documents and Settings\peet>ftp
ftp> open ftp.altlinux.ru
Connected to ftp.altlinux.ru.
220 Welcome to ALT Linux (http://www.altlinux.ru/) FTP service.
User (ftp.altlinux.ru:(none)): ftp
331 Please specify the password.
Password:
230 Login successful.
ftp> remotehelp
214-The following commands are recognized.
 ABOR ACCT ALLO APPE CDUP CWD  DELE EPRT EPSV FEAT HELP LIST MDTM MKD
 MODE NLST NOOP OPTS PASS PASV PORT PWD  QUIT REIN REST RETR RMD  RNFR
 RNTO SITE SIZE SMNT STAT STOR STOU STRU SYST TYPE USER XCUP XCWD XMKD
 XPWD XRMD
214 Help OK.
ftp> literal PASV
227 Entering Passive Mode (217,16,24,7,231,135)


Interceptor 28-11-2004 10:13 276071

БООООЛЬШОЕСПАСИБО!!!
Я так понял, что перед написанием команды поддер серевера нужно писать слово literal?

Interceptor 28-11-2004 10:35 276075

------------------------------------------------------------------
ftp> literal pasv
227 Entering Passive Mode (81,211,64,111,219,3).
ftp> literal retr index.html
Подключение разорвано удаленным узлом.
------------------------------------------------------------------

А как скачать файл?

ihc 28-11-2004 10:48 276079

Команда literal должна использоваться, когда нет соответствующего аналога в наборе стандартных команд, и когда знаешь, что делаешь. В случае с PASV всё просто, сказал команду, получил пассивный режим.

В остальных случаях лучше пользоваться встроенными командами. Скачать файл -- get, много файлов -- mget, отключить при этом дурацкие вопросы типа "а на самом ли ты деле хочешь скачать этот тысяча сто одинадцатый файл?" -- prompt.

На самом деле, сначала нужно сказать help и вчитаться. Потом можно сказать help <команда>, например, help get, и почитать про команду.

Interceptor 28-11-2004 11:02 276083

А как мне узнать про синтаксис и назначение команд, что выводятся на экран после remotehelp? Или это могут быть только стандартные команды, которые можно прочитать например в описаловке по FTP?

ihc 28-11-2004 11:07 276085

remotehelp выдаёт список команд, поддерживаемых непосредственно сервером. Их описание можно прочитать в http://www.rfc-editor.org/cgi-bin/rf...ile_format=txt

Interceptor 28-11-2004 13:06 276104

Сенкс.

И еще одно (наверное уже задолбал :-))
У меня плоховатая линия: есть ли в FTP какие-то фичи для надежной передачи файлов а то никак не могу перекинуть файлец - все время передает только несколько байт а дальше ноль эмоций.

ihc 28-11-2004 13:12 276106

Можно указывать retr, с какого и по какой байт скачивать. Но делать это руками утомишься. Под винды есть то ли reget, то ли ещё как, этой гуй, интегрируемый с IE. Он умеет докачивать. Если нужно обязательно в командной строке -- ищи wget под винды. Удобно и сердито


Время: 06:38.

Время: 06:38.
© OSzone.net 2001-