Каким должен быть ответ FTP на команду PASV

я пишу FTP-сервер, но я не понимаю команду PASV, любой сервер отправляет ответ следующим образом:

227 Entering Passive Mode (213,229,112,130,216,4)

что означают цифры в скобках? И в чем разница между обычным и пассивным режимом?


person BackSlash    schedule 24.01.2013    source источник
comment
Вам также следует прочитать соответствующий документ RFC (959).   -  person Joachim Sauer    schedule 24.01.2013
comment
Вам следует хорошенько ознакомиться с RFC 959 ietf.org/rfc/rfc959.txt. это библия для FTP. Существует раздел, описывающий результат запроса PASV.   -  person Peter Wooster    schedule 24.01.2013
comment
RFC 959 не определяет стандартный формат для текста ответа PASV, и это подтверждается RFC 1123, раздел 4.1.2.6. Некоторые FTP-серверы с годами реализовали свои собственные форматы. Обычно IP/порт заключен в круглые скобки, но это не гарантирует. Команда EPSV, определенная в RFC 2428, представила стандартизированный формат.   -  person Remy Lebeau    schedule 21.03.2014


Ответы (1)


Да, у вас получилось (213 229 112 130 216,4) в результате. 213 229 112 130 — это IP-адрес. 216 - это старшие 8 бит в десятичной системе. 4 - младшие 8 бит в десятичной системе. Таким образом, номер порта 216 * 256 + 4. Вы должны разобрать их в скобках.

person inherithandle    schedule 26.01.2013