Подтвердить что ты не робот

Как получить порт в протоколе FTP из пассивного режима?

Когда я вступил в пассивный режим в FTP, я получил:

227 Ввод пассивного режима (213,180,204,183,230,205).

Первые 4 числа - это IP-адреса, но какие два последних?

Это два порта?

4b9b3361

Ответ 1

последние два: p1 и p2 из RFC ftp: http://www.faqs.org/rfcs/rfc959.html

чтобы получить порт, используйте:

p1 * 256 + p2, затем подключитесь к этому порту

Ответ 2

номер порта - это 16-разрядное значение от 0 до 65535 из-за некоторых ограничений авторы решили, что все числа между запятыми должны быть 8-битными (от 0 до 255). Таким образом, 16-разрядный номер порта представлен 2 8-битными номерами.

В вашем случае номер порта будет 230 * 256 + 205 = 59085