здрасте проблема такая конекчусь к ftp: telnet.exe ftp.somehost.ru 21 (прежде чем писать клиентa хочу до конца разобраться с командами) и пробую дать команду list или nlst появляеться ошибка 150 (далее по тексту) конекчусь стандартной прогой ftp все проходит в чем проблема (пробовал на 6 ftp серверах) RFC может я плохо читал а? Код (Text): user anonymous 331 User name okay, please send complete E-mail address as password. pass www@www.ru 230 User logged in, proceed. pwd 257 "/" is current directory. list 150 Opening ASCII mode data connection for /bin/ls. 426 Data connection closed, transfer aborted. type a 200 Type set to A. list 150 Opening ASCII mode data connection for /bin/ls. 426 Data connection closed, transfer aborted.
Мда, та ещё ересь %) Надо ещё посылать PORT и открывать сокет на клиенте, и ждать переачи данных. Вообще-то всё это описано в статье про FTP здесь на васме.
т е telnet'ом ни как не просмотреть правильно я понял? нужно обязательно прогу писать ok n0name я выкинул такие команды как cwd pasv & port но я их применял ps статью нашел изучаю спасибо
Лучше сразу использовать команду PASV, т.к. на впн PORT работать не будет (у меня не работает по крайней мере). Придет сообщение от сервера типа "227 Entering Passive Mode (69,28,237,67,14,220)." и только после того как ты приконнектишся к этому IP и порту, нужно посылать команду LIST || NLST