Page 14 of 21

Re: FTP

Posted: Fri 10 Sep, 2010 17:36
by lazyeugene

Latest post of the previous page:

Скорее всего украинской i нет в вашей стандартной раскладке oem-ной. Поставьте себе cp1125 вместо cp866 - может помочь.

Re: FTP

Posted: Fri 10 Sep, 2010 18:01
by Andris
lazyeugene, вообще-то мы тут про Unicode говорим.

Re: FTP

Posted: Fri 10 Sep, 2010 20:22
by Dzirt2005
Andris wrote:lazyeugene, вообще-то мы тут про Unicode говорим.
Да, но плагин ANSI-шный и вполне возможно, что внутри он работает в win1251, осуществляя перекодирование UTF8 -> win1251 после приема списка файлов и вот тут-то...
Я тут вспомнил, что у меня правленая таблица преобразований OEM<->ANSI<->UNICODE в системе, она у меня ставится сразу с Windows и я об этом подзабыл. Вот что ставится или то же самое, но в виде инсталлятора. Я этим пользовался еще в неюникодном Far'е для правильного отображения украинских букв в именах файлов.

Re: FTP

Posted: Fri 10 Sep, 2010 21:35
by lazyeugene
Andris wrote:lazyeugene, вообще-то мы тут про Unicode говорим.
А, ну тогда продолжайте, не буду мешать.


Re: FTP

Posted: Wed 22 Sep, 2010 08:52
by 01ssv
Здравствуйте, подскажите ответы на 2 или даже 3 вопроса:
1. Как настроить фар что бы он периодически обновлял соединение по фтп - иначе оно рвется очень быстро, если этого нельзя сделать то:
2. подскажите, как настроить фар что бы обновление соединения при разрыве занимало хотя бы столько же времени сколько первоначальное соединение, а не ждать 10 секунд, каких то данных.
3. Как настроить фар для прокси с логином и паролем - есть только галочка прокси - как бы не понимаю что она означает.

Re: FTP

Posted: Wed 22 Sep, 2010 10:31
by Dzirt2005
01ssv wrote: 2. подскажите, как настроить фар что бы обновление соединения при разрыве занимало хотя бы столько же времени сколько первоначальное соединение, а не ждать 10 секунд, каких то данных.
Там же вроде пишет что-то типа "Нажмите Enter чтобы соединится сразу или соединение восстанивится автоматически через 10... 9... 8...". Разве нет?

Re: FTP

Posted: Wed 22 Sep, 2010 12:38
by Andris
01ssv wrote:Здравствуйте, подскажите ответы на 2 или даже 3 вопроса:
1. Как настроить фар что бы он периодически обновлял соединение по фтп - иначе оно рвется очень быстро
Обычно это означает проблемы с Вашим маршрутизатором, одновременно выполняющим функции NAT/PAT Box. Попробуйте включить опцию "Keepalive packet every X s" в настройках плагина.

Re: FTP

Posted: Thu 23 Sep, 2010 03:45
by 01ssv
В общем у меня фар русский поэтому настройка "Keepalive packet every X s", это как я понял "Поддерживать связь" - включил на 10 секунд, также поставил галочку "'Возобновить' по умолчанию" и автоповтор 1. Все заработало спасибо!

Также нашел плагин "Farnav" для фтп для решения проблемы с прокси, но как я вижу он не поддерживает utf, так что конечно хочется данной функции от стандартного плагина

Re: FTP

Posted: Thu 23 Sep, 2010 04:35
by Kildor
Не волнуйся, стандартный плагин также не поддерживает юникод (во всяком случае, маркируется как ANSI-плагин).

Re: FTP

Posted: Thu 23 Sep, 2010 08:05
by zg
Kildor wrote:Не волнуйся, стандартный плагин также не поддерживает юникод (во всяком случае, маркируется как ANSI-плагин).
стандартный плагин умеет utf8 в листингах файлов. да — уникода не будет. но если имена мапятся в оем — то всё будет в порядке. farnav этого не умеет.

Re: FTP

Posted: Thu 23 Sep, 2010 08:08
by Kildor
Ок, понятно. Спасибо за разъяснение.

Re: FTP

Posted: Tue 28 Sep, 2010 11:31
by 01ssv
Все таки соединение рвется в фар 2.0, причем сравнивая работу с фар 1.7 замечаю, что в 1.7 работа фтп гораздо стабильнее соединение практически не рвется (far 1.7 beta 5 build 1634)

Re: FTP

Posted: Sat 30 Oct, 2010 05:58
by WARP ItSelf
Извините, но Far'у любой версии глубоко плевать на то, что там за соединение установил FTP плагин. А вот сравнивать FTP плагин от 1.7 beta 5 с FTP плагином от 1.75/2.0 - это сильно. Если уж старый так хорош, то может его стоит и в 2.0 попробовать?

Re: FTP

Posted: Sat 30 Oct, 2010 12:25
by Dzirt2005
Я вот тут в отладчике немного посидел, посмотрел как работает FTP-плагин в Far 1698 x86. Вобщем, опция "KeepAlive packets every ... " не влияет абсолютно ни на что. Таймер FTP::KeepAlivePeriod слишком часто сбрасывается в функции (файл ftp_Ftp.cpp, стр.62):

Code: Select all

void FTP::End( int rc )
{
   ...
    if ( !CallLevel ) {
      LongBeepEnd();
      if (KeepAlivePeriod)
        FP_PeriodReset(KeepAlivePeriod);
    }
}
и поэтому Keepalive пакеты вообще никогда не посылаются. Возможно, в старых версиях плагина эти пакеты все-таки работали?

Re: FTP

Posted: Tue 02 Nov, 2010 18:56
by Артём
Вобщем, опция "KeepAlive packets every ... " не влияет абсолютно ни на что.
насколько мне известно, соединение рубит сервер из-за отсутствия передачи данных, а не команд. Так что плагин должен периодически посылать или запрос листинга каталога, или закачку одного байта какого-нибудь файла.

Re: FTP

Posted: Tue 02 Nov, 2010 19:49
by Dzirt2005
Артём wrote:...
насколько мне известно, соединение рубит сервер из-за отсутствия передачи данных, а не команд. Так что плагин должен периодически посылать или запрос листинга каталога, или закачку одного байта какого-нибудь файла.
Сервер отключает клиента не из-за отсутствия передачи данных, а из-за отсутствия активности. Для справки - фаровский плагин FTP при включенной опции "KeepAlive packets every ..." в случае своей "неактивности" посылает серверу команду PWD (вернее, есть возможность указать какую именно команду посылать каждые N секунд неактивности, по-умолчанию это PDW). Точнее, должен посылать... Но не посылает, где-то там или ошибка или недоработка или изменилось поведение Far'а с плагинами, на которое (поведение) разработчик плагина когда-то заложился (это предположение, без доказательства).

Re: FTP

Posted: Tue 02 Nov, 2010 22:36
by Артём
Вот так выглядит нормальный ответ нормального FTP с причиной разрыва: "No transfer timeout (600 seconds): closing connection"