Как использовать команду PORT ftp raw в c #? - PullRequest
1 голос
/ 25 мая 2010

Я пытаюсь сделать FTP-клиент в c #. Я нашел класс, который поддерживает основные команды FTP на http://msdn.microsoft.com/en-us/library/system.net.webrequestmethods.ftp_members.aspx.

в списке, команда PORT отсутствует.

Как использовать команду PORT в c #?

Ответы [ 3 ]

0 голосов
/ 25 мая 2010

Вы смотрели на класс FtpWebRequest? Он предназначен для FTP, а не для общего класса WebRequest.

При необходимости вы можете установить для переопределенного свойства Method значение PORT.

0 голосов
/ 25 мая 2010

Загрузка, выгрузка, добавление и список будут выполнять команду ПОРТ автоматически для вас при согласовании конечных точек. Если вы не пишете свой собственный FTP-клиент, вам не нужно использовать эту команду.

В активном режиме сервер FTP будет подключаться к клиентскому компьютеру, и вашей команде PORT необходимо указать номер порта, к которому может подключиться сервер FTP.

В пассивном режиме вы подключаетесь к FTP-серверу. Когда вы отправляете команду PASV, FTP-сервер ответит адресом и номером порта, к которому вы можете подключиться.

0 голосов
/ 25 мая 2010

Сначала я представляю, что вы указываете порт в URI, который вы используете для подключения:

ftp://user:password@ftp.somesite.com:1234/

Я знаю, что это не охватывает всю функциональность команды PORT, но это начало.

...