![]() |
|
Модераторы: feodorv |
![]()
|
|
| AHTOXA |
|
|||
|
Unregistered |
Привет всем. В proxy и ftp я не специалист. Написал ftp клиента. Необходимо:
1) заставить работать его через proxy 2) заставить работать его через proxy, если proxy прозрачен для данного порта. Как это сделать? |
|||
|
||||
| Aleksandor |
|
|||
|
Практик ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 22.11.2005 Где: россия, зеленогра д Репутация: нет Всего: 12 |
Мне кажется если прокси прозрачный то ничего делать не надо, на то он и прозрачный
Кстати а какого типа прокси? Через HTTP он все равно работать вряд ли будет, если SOCKS тогда другое дело. -------------------- Call out Gouranga be happy!!! Gouranga Gouranga Gouranga .... That which brings the highest happiness!! |
|||
|
||||
| DeadSoul |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1217 Регистрация: 25.9.2005 Где: Москва Репутация: нет Всего: 11 |
AHTOXA, код публикуй. Если твой код использует MFC, то прижется забить на MFC. MFC через проксю с паролем непробъетсся
-------------------- Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". Бьем спамеров их же оружием. Пусть весь спам сыпется им [email protected] |
|||
|
||||
| Aleksandor |
|
|||
|
Практик ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 22.11.2005 Где: россия, зеленогра д Репутация: нет Всего: 12 |
Попробуй юзать функции WinInet
-------------------- Call out Gouranga be happy!!! Gouranga Gouranga Gouranga .... That which brings the highest happiness!! |
|||
|
||||
| AHTOXA |
|
|||
|
Unregistered |
MFC не использую. Только родные WINDOWS библиотеки + свои надстройки над этими библиотеками, для коннекта использую сокеты.
Для прозрачного proxy такая проблема: например есть прокси сервер 0.0.0.1, ftp сервер - 0.0.0.2 и адрес моей машины 0.0.0.0 Control connection на 0.0.0.2 проходит без проблем. Теперь разберемся с Data connection: я делаю bind(0.0.0.0), затем отсылаю команду "PORT 0,0,0,0,p1,p2" - но это адрес внутри сети, и 0.0.0.2 не сможет законектиться по этому адресу. Для встроенного в far FTP клиента проходит команда - PORT 0,0,0,1,p1,p2 при создании Data connection. Я пробовал сделать bind для 0.0.0.1 - но не проходит. |
|||
|
||||
| AHTOXA |
|
|||
|
Unregistered |
|
|||
|
||||
| Aleksandor |
|
|||
|
Практик ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 22.11.2005 Где: россия, зеленогра д Репутация: нет Всего: 12 |
а пробовал bind к INADDR_ANY ??
-------------------- Call out Gouranga be happy!!! Gouranga Gouranga Gouranga .... That which brings the highest happiness!! |
|||
|
||||
| AHTOXA |
|
|||
|
Unregistered |
Пробовал ADDR_ANY, судя по #define ADDR_ANY INADDR_ANY (WinSock2.h)
это одно и тоже - та же редиска |
|||
|
||||
| Aleksandor |
|
|||
|
Практик ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 22.11.2005 Где: россия, зеленогра д Репутация: нет Всего: 12 |
Короче надо разбираться
Вот здесь можно скачать исходники FTP клиента и сервера и еще там много чего полезного http://filezilla-project.org/ -------------------- Call out Gouranga be happy!!! Gouranga Gouranga Gouranga .... That which brings the highest happiness!! |
|||
|
||||
| AHTOXA |
|
|||
|
Unregistered |
Адреса в сети естественно другие, просто для примера привел с нулями
|
|||
|
||||
| AHTOXA |
|
|||
|
Unregistered |
Пришлось таки перейти на использование библиотеки WinInet.dll.
В связи с чем вопрос. Функция FtpFindFirstFile, возвращает дату время не всегда корректную. Иногда бывает что год = текущий год - 1, с чем это связано? |
|||
|
||||
| Aleksandor |
|
|||
|
Практик ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 22.11.2005 Где: россия, зеленогра д Репутация: нет Всего: 12 |
Попробуй поискать в Google GROUPS по фразе "FtpFindFirstFile"
Там много чего интересного. Даже есть группа новостей по программированию в WinInet называется microsoft.public.inetsdk.programming.wininet -------------------- Call out Gouranga be happy!!! Gouranga Gouranga Gouranga .... That which brings the highest happiness!! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |