- {registration_date}
- сообщений: {posts}
- {tel_link}
Всем привет.
Может кто из Вас подскажет. Начал писать ftp сервер под windows. Пока на шарпе.
Застрял на команде SIZE. Вот лог:
(4:02:44) >> USER anonymous
(4:02:44) << 331 Please specify the password
(4:02:44) >> PASS e-mail
(4:02:44) << 230 Login successful. Have fun.
(4:02:44) >> SYST
(4:02:44) << 210 Windows 7 x64
(4:02:44) >> PWD
(4:02:44) << 257 "/" is working directory.
(4:02:44) >> TYPE I
(4:02:44) << 200 Type set to I
(4:02:44) >> EPSV
(4:02:46) << 540 Command not supported!
(4:02:46) >> PASV
(4:02:46) << 227 Entering Passive Mode (127, 0, 0, 1, 7, 208)
(4:02:46) >> SIZE /
(4:02:47) << 540 Command not supported!
(4:02:47) >> QUIT
(4:02:47) << 221 Goodbye.
Как я вычитал в гугле, команда SIZE должна быть с последующим именем файла,
размер которого и нужно отправить в ответ. А тут непонятно. Размер сервера что-ли спрашивает.
Или текущей директории.
Все это при попытке подключиться к ftp через google chrome.
Проводник такой команды не отправляет.
Скачал Titan Ftp Server, чтоб посмотреть пример по логам.
Вот что он сказал:
COMMAND: USER anonymous
RESPONSE: 331 User name okay, need password.
COMMAND: PASS
RESPONSE: 230-Welcome anonymous from 192.168.0.172. You are now logged in to the server.230 User logged in, proceed.
COMMAND: SYST
RESPONSE: 215 UNIX Type: L8
COMMAND: PWD
RESPONSE: 257 "/" is current directory.
COMMAND: TYPE I
RESPONSE: 200 Type set to I.
COMMAND: EPSV
RESPONSE: 229 Entering Extended Passive Mode (|||62506|)
COMMAND: SIZE /
Insufficient rights to "D:\ServerName\"; returning 550
RESPONSE: 550 Requested action not taken, file not found or no access.
COMMAND: CWD /
RESPONSE: 250 Directory changed to "/"
COMMAND: MLSD
RESPONSE: 150 File status okay; about to open data connection.
Success.
FindFirstFile returned 0x008c8328. GetLastError = Область данных, переданная по системному вызову, слишком мала.
RESPONSE: 226 Closing data connection. Transferred 149 bytes.
COMMAND: QUIT
RESPONSE: 221 Session Ended. Downloaded 0KB, Uploaded 0KB. Goodbye anonymous from 192.168.0.172.
Closed connection from IP address: 192.168.0.172, port: 62505
При этом в google chrome не отображается ни одного файла.
Выходит Титан такой команды тоже не знает...
ответ опубликован:
- 5
- 1
- 2
- 3
- 4
- 5