LINUX.ORG.RU

FTP


0

0

Пишу небольшую программку для работы с фтп. Просто необходимо на практике понять фтп протокол. Собственно не могу понять на какой порт мне нужно подключаться к серверу в пассивном режиме чтобы загрузить файл. Вот, так сказать, лог:

220 Welcome to Virun FTP.

USER virun

331 Please specify the password.

PASS xxxxxx

230 Login successful.

SIZE test_file.bin

213 14000

TYPE I

200 Switching to Binary mode.

PASV

227 Entering Passive Mode (127,0,0,1,155,123)

Вот из этого ответа сервера мне нужно понять на какой порт коннектиться и получать данные, но я не понимаю на какой (% 127,0,0,1 Это конечно же IP, а что значат эти числа: 155,123? В упор не въезжаю. Буду рад любой помощи :)


RFC 959                                                     October 1985
File Transfer Protocol

         DATA PORT (PORT)

            The argument is a HOST-PORT specification for the data port
            to be used in data connection.  There are defaults for both
            the user and server data ports, and under normal
            circumstances this command and its reply are not needed.  If
            this command is used, the argument is the concatenation of a
            32-bit internet host address and a 16-bit TCP port address.
            This address information is broken into 8-bit fields and the
            value of each field is transmitted as a decimal number (in
            character string representation).  The fields are separated
            by commas.  A port command would be:

               PORT h1,h2,h3,h4,p1,p2

            where h1 is the high order 8 bits of the internet host
            address.

         PASSIVE (PASV)

Pi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.