Как получить порт в протоколе FTP из пассивного режима?
когда я вошел в пассивный режим в FTP, я получил:
227 Переход В Пассивный Режим (213,180,204,183,230,205).
первые 4 номера являются IP-адресами, но каковы два последних?
это два порта?
2 ответов
последние два: p1 и p2 из RFC ftp: http://www.faqs.org/rfcs/rfc959.html
чтобы получить порт, использовать:
p1 * 256 + p2, затем подключитесь к этому порту
номер порта 16-разрядное значение между 0 и 65535 из-за некоторых ограничений авторы решили, что все числа между запятыми должны быть 8-битными (от 0 до 255). Таким образом, 16-разрядный номер порта представлен 2 8-разрядными номерами.
в вашем случае номер порта будет 230 * 256 + 205 = 59085