Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Чем так отличаются HTTP и FTP? / 9 сообщений из 9, страница 1 из 1
05.12.2002, 14:30
    #32076138
apple
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем так отличаются HTTP и FTP?
Написал на дельфях прокси-сервер- но почему-то он не хочет передавать FTP - даже не видит сеанс, хотя експлорер по умолчанию должен использовать порт 8080 для FTP.
...
Рейтинг: 0 / 0
06.12.2002, 00:11
    #32076447
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем так отличаются HTTP и FTP?
Круто!
Я бы ни за что не написал прокси-сервер, да и к тому же на делфях.

FTP юзает 20 и 21 порт (по дефолту).
HTTP юзает 80 и 8080 порты.

А вообще стандарты см. на w3c.
...
Рейтинг: 0 / 0
06.12.2002, 07:43
    #32076482
Mich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем так отличаются HTTP и FTP?
Как-то Вы изъясняетесь витиевато :)
>експлорер по умолчанию должен использовать порт 8080 для FTP
В смысле в настройках прописано, "протокол FTP, адрес прокси XX.XX.XX.XX, порт 8080"?
> даже не видит сеанс
Кто не видит: прокси, ослик?
А прокси 8080 порт слушает, что бы видеть?
Но, скорее всего, (если Вы разобрались с HTTP) проблема в том, что в FTP есть 2 режима: активный и пассивный. Пассивный - аналог HTTP, в этом режиме будет работать код, работающий с HTTP (надо, конечно, поменять порт, может еще что ни будь), а вот активный... Там по другому.
_________
...
Рейтинг: 0 / 0
08.12.2002, 13:18
    #32077077
apple
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем так отличаются HTTP и FTP?
to Mich:
В смысле- в explorere , когда нажимаешь LAN Settings и выбираешь Use a proxy server- указываеш адрес и порт-если потом нажать кнопочку рядом-Advanced- то там будет написано, что по умолчанию для прокси FTP использовать тот же аддрес и порт.
...
Рейтинг: 0 / 0
09.12.2002, 07:42
    #32077137
Mich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем так отличаются HTTP и FTP?
На мой взгляд проблема именно в выборе активного/пассивного режимов. В TNMFTP есть property Passive: boolean;, сомневаюсь. что Вы пользуетесь этим компонентом, но help на него я бы рекомендовал почитать, может что и прояснится.
И опять же кто не видит сеанс? FTP сервер уверяет, что к нему никто не стучится? Или как?
...
Рейтинг: 0 / 0
10.12.2002, 07:00
    #32077616
apple
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем так отличаются HTTP и FTP?
Сеанс не видит прокся-explorer должен коннектиться с ее сокетом по указанному адресу и порту- так же как и при HTTP запросе- и передавать запрос- а она уже должна передавать его дальше от своего имени. Но почему-то FTP обходит проксю - запрос на соединение на сокет не поступает, а коннектится напрямую, хотя , как я уже писал выше- в настройках эксплорера явно указано-что FTP запрос надо отправлять по такому-то адресу и на порт 8080.
...
Рейтинг: 0 / 0
10.12.2002, 07:31
    #32077622
Mich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем так отличаются HTTP и FTP?
См. checkbox "Не использовать прокси для локальных адресов"
См. "Дополнительно"/"Не использовать прокси для адресов, начинающихся с..."
См. checkbox "Автоматическое определение параметров"
См. checkbox "Использовать сценарий"
Видимо что-то из вышеперечисленного включено, вот он и идет в обход прокси. Можешь в качестве эксперимента использовать какой нибудь другой ftp-клиент. Кстати, какими компонентами пользуешься? TServerSocket, напрямую чарез WinAPI или как-то еще?
...
Рейтинг: 0 / 0
10.12.2002, 08:57
    #32077640
apple
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем так отличаются HTTP и FTP?
другой клиент- например Windows Comander- все посылает куда надо- прокся получает запрос. Но его надо устанавливать- а у нас например все по умолчанию пользуются MS IExplorer.Кроме того, если прокся слушает и 20 и 21 и 8080 порты- все равно запрос проходит мимо.
Использовались TServerSocket and TClientSocket.HTTP ходит нормально.
Использован только чекбокс Use a proxy server остальные not checked.
И еще- ты не в курсе-где почитать про то, как прокся автоматически настраивает браузеры(самый верхний чекбокс)?
...
Рейтинг: 0 / 0
10.12.2002, 10:15
    #32077680
Mich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чем так отличаются HTTP и FTP?
Значит, проблема переходит из плоскости программирования в плоскость борьбы с фичами M$. Сам я IE не использую, но в "свойства"/"дополнительно" нашел "использовать пассивный ftp...". Надо включить. Можно посмотреть вкладку "безопасность", может наведет на какие ни будь мысли. Для чистоты эксперимента, я бы попробовал соединится с заведомо несуществующем сервером ftp://sdjfbsjkfbksdjfbsjkdf.com, что бы его не было ни в интрасети, ни в списке надежных/ненадежных узлов.
>как прокся автоматически настраивает браузеры понятия не имею, т.к "технологии от M$" интересуют мало. Если не изменяет память, файл с расширением .pac (.pack, .pak ?) лежит на сервере, ослик его берет и...
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Чем так отличаются HTTP и FTP? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]