none
FTP протокол и http прокс. И все работает! RRS feed

  • Вопрос

  • Собрал я программу, которая скачивает файлы с FTP сервера. Долго воевал с прокси. В конце-концов просто за комментировал строку, в которой принудительно задавал прокси, и все заработало! Потом встал вопрос в возможности смены прокси, пришлось вернуть прокси, и каково было мое удивление, когда программа отказалась работать с ftp сервером, аргументировав, что ftp протокол не поддерживается. Я не долго думая, поменял прокси на http, и все заработало. Программа общалась с ftp сервером по http протоколу! Меня конечно дико порадовало, что программа работает, но я не люблю, когда есть места в коде, которые я не понимаю, это как раз, такой случай!

    Это была "лирика", а вот и сам вопрос. Как вообще такое возможно("программа общается с ftp сервером по http протоколу")? Мне не понятно, так как FarManager, не может использовать http прокси для ftp.

    P.S. Если чего, то я использую FtpWebRequest.

    P.P.S. Очень надеюсь, на ответ.  Так как в гугле ничего не нашел.

    21 февраля 2013 г. 4:26

Ответы

  • Как мы видим здесь FtpWebRequest используя WebRequest в методе Create поддерживает ряд протоколов в том числе и http.

    Почему идет ответ с ftp сервера? Скорее всего проходя через прокси порты определяются правильно и сервер дает ответ. С сетями знаком на уровне уверенного пользователя, но не гуру, поэтому не уверен почему идет ответ от сервера.


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    • Помечено в качестве ответа Abolmasov Dmitry 25 февраля 2013 г. 8:27
    22 февраля 2013 г. 8:28
    Отвечающий

Все ответы

  • Привет.

    Переношу ваш вопрос в раздел Языки программирования


    Для связи [mail]

    22 февраля 2013 г. 6:36
  • Как мы видим здесь FtpWebRequest используя WebRequest в методе Create поддерживает ряд протоколов в том числе и http.

    Почему идет ответ с ftp сервера? Скорее всего проходя через прокси порты определяются правильно и сервер дает ответ. С сетями знаком на уровне уверенного пользователя, но не гуру, поэтому не уверен почему идет ответ от сервера.


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    • Помечено в качестве ответа Abolmasov Dmitry 25 февраля 2013 г. 8:27
    22 февраля 2013 г. 8:28
    Отвечающий