libcurl for Clarion
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Основной тред
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Основной тред
- Дед Пахом
- Старичок
- Сообщения: 3236
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 13 раз
- Поблагодарили: 45 раз
- Контактная информация:
libcurl for Clarion
Вроде все основные функции закрыл:
- выгрузка файлов с сервера
- загрузка файлов на сервер
- HTTP GET/POST с возможностью прочитать ответ сервера
- Поддержка SSL
Тестировал на протоколах http, https, ftp, sftp, ftpes.
Краткий туториал в файле \doc\How-To.txt.
- выгрузка файлов с сервера
- загрузка файлов на сервер
- HTTP GET/POST с возможностью прочитать ответ сервера
- Поддержка SSL
Тестировал на протоколах http, https, ftp, sftp, ftpes.
Краткий туториал в файле \doc\How-To.txt.
Последний раз редактировалось Дед Пахом 31 Октябрь 2020, 20:39, всего редактировалось 1 раз.
С уважением, ДП
- Admin
- Администратор
- Сообщения: 3995
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 46 раз
- Поблагодарили: 26 раз
- Контактная информация:
libcurl for Clarion
Ага. Работает по дефолту, на 21 порт по FTP. SFTP на 22 порту принимает.
По крайней мере у меня.
По крайней мере у меня.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Admin
- Администратор
- Сообщения: 3995
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 46 раз
- Поблагодарили: 26 раз
- Контактная информация:
libcurl for Clarion
Нужно еще что то типа, наверное.
Код: Выделить всё
curl_easy_setopt(curl, CURLOPT_SSH_AUTH_TYPES, CURLSSH_AUTH_AGENT);
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Дед Пахом
- Старичок
- Сообщения: 3236
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 13 раз
- Поблагодарили: 45 раз
- Контактная информация:
- Игорь Столяров
- Ветеран движения
- Сообщения: 7680
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 26 раз
- Поблагодарили: 68 раз
libcurl for Clarion
Да все абсолютно верно ....
Если интересно - здесь есть один маленький хитрость.
Проблема с FTP - это ограничение на кол-во файлов, но оно действует только на считывание заголовков
файлов командами FtpFindFirstFile() / FtpFindNextFile().
Другими словами - зная имя файла я могу записывать, считывать и удалять в разделе FTP файлы сверх лимита.
Проблема в том, что я не могу получить список файлов в FTP разделе сверх лимита ....
И обычный WinFTP И LibCur прекрасно пишут файлы в раздел сверх лимита FTP (LibCur на 30-40% быстрее).
А вот на считывании я подвис - WinFTP молча не читает файлы выше лимита, а LibCur вообще выдает ошибку при попытке
получить список оглавления раздела на сервере.
Make Clarion Great Again !
- Admin
- Администратор
- Сообщения: 3995
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 46 раз
- Поблагодарили: 26 раз
- Контактная информация:
libcurl for Clarion
приписал к IP адресу 22 порт:
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Admin
- Администратор
- Сообщения: 3995
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 46 раз
- Поблагодарили: 26 раз
- Контактная информация:
libcurl for Clarion
Небольшой сервер для тестирования: http://www.freesshd.com/
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Дед Пахом
- Старичок
- Сообщения: 3236
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 13 раз
- Поблагодарили: 45 раз
- Контактная информация:
libcurl for Clarion
Ешё бы кто объяснил на пальцах, как этим воспользоваться. Для полного профана.Admin писал(а): Небольшой сервер для тестирования: http://www.freesshd.com/
С уважением, ДП
- Admin
- Администратор
- Сообщения: 3995
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 46 раз
- Поблагодарили: 26 раз
- Контактная информация:
libcurl for Clarion
Скачиваем с сайта файл: http://www.freesshd.com/freeSSHd.exe
Запускаем инсталляцию. Все по дефолту. Ставим программу.
В конце спросит создавать ли приватные ключи. Говорим Да.
Спросит запускать программу как сервис. Говорим Нет.
Стартуем программу. Она появляется в трее.
Жмем правой кнопкой и заходим в настройки программы.
На закладках Telnet и SSH меняем "Listen Address" на свой IP (выбираем в дропе)
Если нужен лог файл на закладке Logging исправляем путь к файлу. По дефолту он неверно написан, не хватает одного слеша.
Далее идем на закладку Users и добавляем пользователя. Authorization выбираем "Password stored as SHA1 hash"
Ставим галки что пользователь может использовать Shell и SFTP. OK
Перезапускаем программу. Все.
Ходим по вашему IP на соответствующие порты. (порты см. на закладках Telnet и SSH)
Запускаем инсталляцию. Все по дефолту. Ставим программу.
В конце спросит создавать ли приватные ключи. Говорим Да.
Спросит запускать программу как сервис. Говорим Нет.
Стартуем программу. Она появляется в трее.
Жмем правой кнопкой и заходим в настройки программы.
На закладках Telnet и SSH меняем "Listen Address" на свой IP (выбираем в дропе)
Если нужен лог файл на закладке Logging исправляем путь к файлу. По дефолту он неверно написан, не хватает одного слеша.
Далее идем на закладку Users и добавляем пользователя. Authorization выбираем "Password stored as SHA1 hash"
Ставим галки что пользователь может использовать Shell и SFTP. OK
Перезапускаем программу. Все.
Ходим по вашему IP на соответствующие порты. (порты см. на закладках Telnet и SSH)
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Дед Пахом
- Старичок
- Сообщения: 3236
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 13 раз
- Поблагодарили: 45 раз
- Контактная информация:
- Admin
- Администратор
- Сообщения: 3995
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 46 раз
- Поблагодарили: 26 раз
- Контактная информация:
libcurl for Clarion
Что за Windows?
Я проверял на Windows 10 x64 и на Windows 7 x86. На обоих прекрасно стартует и работает. Располагается в трее.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Admin
- Администратор
- Сообщения: 3995
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 46 раз
- Поблагодарили: 26 раз
- Контактная информация:
libcurl for Clarion
Мы не сомневались. Пример под это дело заточить и мы проверим
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса