On-line: MIKHAIL, Alex_Cher, гостей 2. Всего: 4 [подробнее..]
АвторСообщение
администратор




Пост N: 4169
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 19.08.14 17:42. Заголовок: Снова FTP


Проблема уже запарила. Одна и та же программа у 80 % юзеров работает нормально.
У остальных проблема в связи по FTP. Связь организована с помощью HBTIP.
На проблемных машинах по команде LIST или попытке скачать файл получаем
ошибку FTP Error 425 "Can't open data connection"
Чисто ради эксперимента такую проблемную машину подключили через
мобильный инет. Связь с ФТП работает отлично. Звонили провайдеру , тот
говорит что ни какие порты не закрывали.
Куда копать не понимаю.
Помнится раньше в Harbour была библиотека WHAT32 и в самых ранних своих
версиях программы связь я реализовывал с ее помощью.
А можно как то реанимировать функции из WHAT32 по работе с FTP ?

PS
Проверяли связь по ФТП через Total Commander , там проблем нет не с LIST
ни со сливом файла.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 18 [только новые]


постоянный участник




Пост N: 388
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 19.08.14 18:19. Заголовок: Dima У меня FTP на ..


Dima
У меня FTP на VO 2.7 много лет ok!, но у одного клиента никак. Сделал все на FTP.EXE и забыл.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4170
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 19.08.14 18:28. Заголовок: SergKis пишет: Сдел..


SergKis пишет:

 цитата:
Сделал все на FTP.EXE и забыл.


А можешь маленький пример показать , подключение , получение LIST , отключение ?
В общем я догадываюсь что работаешь через файл "сценария" опции -S , вот только
не представляю как забрать в прогу ответ той же команды LIST , для дальнейшего анализа.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 389
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 19.08.14 21:06. Заголовок: Dima пишет:маленький..


Dima пишет:
 цитата:
маленький пример


вот bat файл (его читаю, меняю _____, ------- на имена файлов, ##### на IP) сохраняю с др.именем и запускаю:
Скрытый текст

dbu.exe утилита скрипта (это еще S87), пример скрипта UMZ_ERR.PRG:
Скрытый текст


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4171
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 19.08.14 21:13. Заголовок: SergKis спасибо , с..


SergKis
спасибо , сходу не осилил , многа букав.
завтра внимательнее посмотрю.

PS
Порой сам такое напишу (закодю) что сразу не пойму , спустя пару месяцев ;)

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 390
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 19.08.14 21:29. Заголовок: Dima пишет:многа бук..


Dima пишет:
 цитата:
многа букав


сам с трудом вспомнил (начало 2000-х). в догонку скрипт (создает файл команд) для bat файла, котрый выше в посте:
Скрытый текст


Спасибо: 1 
ПрофильЦитата Ответить
администратор




Пост N: 4172
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 20.08.14 10:19. Заголовок: SergKis сделал пару..


SergKis
сделал пару тестов , та же фигня .....425 ошибка на LS

файл сценария (ip я перебил)

open 111.11.11.11 21
user
dima
parolik
type binary
literal pasv
ls *.zip
quit

запускаю так ftp -v -n -s:t.txt >my.log


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 391
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 20.08.14 10:35. Заголовок: Dima пишет: та же фи..


Dima пишет:
 цитата:
та же фигня .....425 ошибка


не знаю, что сказать - давно было, когда щупал ftp.exe.
попробуй организовать подкаталог с переходом туда, сейчас стучишься на home сервера.
я использовал dir, почему не ls - не помню. сори

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 392
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 20.08.14 10:46. Заголовок: Dima стандартный кл..


Dima

 цитата:
стандартный клиент FTP в операционных системах Windows поддерживает далеко не полный перечень ftp-команд и, что самое важное - не поддерживает команду переключения в пассивный режим ( passv ) обмена с сервером FTP, что делает его непригодным для обмена данными с серверами FTP, подключение к которым выполняется с использованием технологии трансляции сетевых адресов NAT . Именно этот факт предопределяет область использования утилиты ftp.exe - только в локальных сетях.


у клиента не шла на VO как раз локалка.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4173
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 20.08.14 10:55. Заголовок: SergKis пишет: не п..


SergKis пишет:

 цитата:
не поддерживает команду переключения в пассивный режим ( passv ) обмена с сервером FTP,



это обходится вот такой командой literal pasv
проверял log ftp , passive устанавливается

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4190
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 25.08.14 10:30. Заголовок: Разобрались. Дело в ..


Разобрались. Дело в длине имени файла.
Такой файл не тянется W_99^[sklad]#177D729F.zip , такой тянется W_99^[sklad]#77D729F.zip
При чем это зависит от провайдера , проверили.
После cимвола # в имени файла у меня идет уникальный код полученный из целого
числа с помощью numtohex.
Что то типа numtohex(1238773222,8)
А есть ли какая функция что бы получить такой код длиной из 3 символов ?
Вариант numtohex(1238773222,3) не предлагать ;)


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 108
Зарегистрирован: 21.04.13
ссылка на сообщение  Отправлено: 25.08.14 17:17. Заголовок: Можно проще..


Можно проще - применять небольшой файл-ярлык типа ini txt или xml с простым именем
вместо шифрования имени скачиваемого файла.
А в этом ini - и держать все нужные атрибуты - что и откуда скачивать

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4191
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 25.08.14 21:00. Заголовок: petr707 так не пойд..


petr707
так не пойдет. 40 торговых точек и у каждой имя файла должно быть уникальным.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 398
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 25.08.14 21:14. Заголовок: Dima вот функции (м..


Dima
вот функции (может подойдет) :
Скрытый текст


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4193
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 25.08.14 21:24. Заголовок: SergKis Спасибо , и..


SergKis
Спасибо , изучу.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 110
Зарегистрирован: 21.04.13
ссылка на сообщение  Отправлено: 25.08.14 21:28. Заголовок: Уникальное имя файла для точки


А какие проблемы ?
Каждая точка читает один ini-файл,
находит в этом файле строку - по своему уникальному ID-коду (например,123) свое имя файла и качает его

===what.ini===
[filename]
123=fffff..123.....zip
124=bbbbbb.zip
...
777=dddd.zip



Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4194
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 25.08.14 22:42. Заголовок: petr707 Да тоже вар..


petr707
Да тоже вариант , спасибо !

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 374
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 13.02.18 11:40. Заголовок: Задача - открыть опр..


Задача - открыть определенный файл (текстовый) на удалённом FTP-сервере и просто дописать в конец файла какую-то строку ... и закрыть файл .
Это вообще реализуемо ?

сейчас приходится скачивать файл к себе , модифицировать и отправлять назад ....



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1576
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 14.02.18 08:42. Заголовок: Softlog86 пишет: Эт..


Softlog86 пишет:

 цитата:
Это вообще реализуемо ?



append local-file [remote-file]

Append a local file to a file on the remote machine. If remote-file is left unspecified, the local file name is used in naming the remote file after being altered by any ntrans or nmap setting. File transfer uses the current settings for type, format, mode, and structure.

A list of all vailable ftp commands



Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 146
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет