Несколько пассивных подключений к серверу vsftpd

Я пытаюсь загрузить несколько файлов одновременно. после установления соединения для передачи данных в пассивном режиме мой клиент отправляет еще один запрос «pasv» на сервер vsftp, чтобы получить значение сервера и порта. чтобы я мог подключиться к vsftpd, используя новый набор значений порта и IP. но сервер (vsftpd) не отвечает на эту вторую команду pasv.

вот последовательность команд, которые мой клиент отправляет после входа в систему.

PASV ------> на сервер

227 переход в пассивный режим (x,x,x,x,d,d) ‹------ с сервера

STOR xyz.txt -------> на сервер

150 OK для отправки данных ‹------- с сервера

...... создание сокета и подключение к серверу с помощью x,x,x,x,d.d.

После этого я снова отправляю pasv, чтобы получить другой порт для второго подключения PASV -------> к серверу

Но сервер ничего не отправляет обратно.

может кто поможет в этом вопросе.

спасибо - Александр


person alexander    schedule 22.07.2010    source источник


Ответы (1)


У вас может быть только одна пара команд подключения, подключение данных к FTP-серверу. То есть вы не можете установить 2 подключения для передачи данных к FTP-серверу, дважды введя команду PASV. Вам нужно будет установить еще одно подключение к FTP-команде, если вы хотите выполнить еще одно подключение для передачи данных.

person nos    schedule 22.07.2010
comment
Эй, спасибо .. но это только с VSFTPD или это стандарт? - person alexander; 22.07.2010