|
Вопрос # 1 703/ вопрос открыт / |
|
Здравствуйте!
Я написал многопоточный FTP-клиент. Для каждого потока создается отдельный компонент IdFTP. При использовании обычного подключения к интернету все проходит нормально, однако не работает при использовании VPN. Подскажите, в чем может быть проблема? Заранее благодарен всем откликнувшимся...
С уважением, Ринат
 |
Вопрос задал: Газизов Ринат Фавилевич (статус: Посетитель)
Вопрос отправлен: 17 июня 2008, 18:47
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 11; последнее сообщение — 18 июня 2008, 14:58; участников в обсуждении: 2.
|
Вадим К (статус: Академик), 18 июня 2008, 03:15 [#1]:
а попробуйте на одной машине запустить два фтп клиента. Работает? Но только не в пассивном режиме.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Газизов Ринат Фавилевич (статус: Посетитель), 18 июня 2008, 10:07 [#3]:
Хм... эта ошибка вылезает из-за попытки доступа к лог-файлу второй копией программы..
|
|
Вадим К (статус: Академик), 18 июня 2008, 11:43 [#4]:
Я имел ввиду два произвольных фтп клиента, а не конкретно ваш. То есть два заведомо рабочих.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Вадим К (статус: Академик), 18 июня 2008, 12:48 [#6]:
в активном режиме или пассивном?
В пассивном естественно заведуться. а вот в активном - сходу могут и не завестись.
Вся проблема в том, что для фтп используется 21 порт как коммандый, тут проблем нет. а также клиент открывает 20 порт для передачи данных. Но если 20 порт не можно открыть (ну он занят другим клиентом), то клиент может открыть другой порт, просто уведомив об этом сервер. я предполагаю, что IdFTP не может нормально разобраться, что порт занят и переключить порт для данных.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Газизов Ринат Фавилевич (статус: Посетитель), 18 июня 2008, 13:09 [#7]:
нет... при наличии обычного соединения с интернетом, допустим ADSL, все нормально работает, а при подключении через VPN работать не хочет...
|
|
Вадим К (статус: Академик), 18 июня 2008, 13:56 [#8]:
Ну почему вы не хотите помочь мне помочь вам? я же задаю конкретный вопрос, на который можно ответить.
Но попробую напрячь телепатию и обяснить, что же у вас происходит.
При подключении через VPN в Windows используется PPTP. А он в Windows несколько ущербный. Он не позволяет создать два или больше исходящих соединения. А для FTP клиента в активном режиме нужно как раз исходящее соединение. два клиента соответственно потребуют 2 исходящих порта.
Ну, теперь понятны мои предыдущие вопросы и почему у вас это всё не работает?
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Вадим К (статус: Академик), 18 июня 2008, 14:06 [#10]:
Использовать пассивный режим на клиенте. это раз. Я писал об этом выше.
Или более радикальные методы - использовать правильные операционные системы, где нет этой проблемы. Правда тут ещё за провайдером задержка может быть...
Галочка "подтверждения прочтения" - вселенское зло.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|