я пишу FTP-сервер, но я не понимаю команду PASV, любой сервер отправляет ответ следующим образом:
227 Entering Passive Mode (213,229,112,130,216,4)
что означают цифры в скобках? И в чем разница между обычным и пассивным режимом?
я пишу FTP-сервер, но я не понимаю команду PASV, любой сервер отправляет ответ следующим образом:
227 Entering Passive Mode (213,229,112,130,216,4)
что означают цифры в скобках? И в чем разница между обычным и пассивным режимом?
Да, у вас получилось (213 229 112 130 216,4) в результате. 213 229 112 130 — это IP-адрес. 216 - это старшие 8 бит в десятичной системе. 4 - младшие 8 бит в десятичной системе. Таким образом, номер порта 216 * 256 + 4. Вы должны разобрать их в скобках.
PASV
, и это подтверждается RFC 1123, раздел 4.1.2.6. Некоторые FTP-серверы с годами реализовали свои собственные форматы. Обычно IP/порт заключен в круглые скобки, но это не гарантирует. КомандаEPSV
, определенная в RFC 2428, представила стандартизированный формат. - person Remy Lebeau   schedule 21.03.2014