Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ищеться либа для работы с http или еще чемнибудь 
:(
    Опции темы
_EXN_
Дата 18.1.2009, 04:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 29.11.2007

Репутация: нет
Всего: нет



Привет.

  Искаю либу на C для работы с http как с обычной фс. Надо завраппить коекакие функции, чтобы они брали файлы с хттп вместо обычной фс. Городить огороды с фузями нихочу, делаю для себя потому и требования будь здоров smile

 Макс ?!
PM MAIL   Вверх
MAKCim
Дата 18.1.2009, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 84
Всего: 207



_EXN_, 

Цитата(_EXN_ @  18.1.2009,  04:33 Найти цитируемый пост)
Искаю либу на C для работы с http как с обычной фс. Надо завраппить коекакие функции, чтобы они брали файлы с хттп вместо обычной фс.

1. прозрачным для всех приложений образом? (тогда без модуля ядра/fuse никак)
2. какой принцип работы?
к примеру, соответствующего файла на локальной системе нет
тогда через GET идет его получение и далее работа ведется с локальной копией?

в общем распиши подробнее


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
_EXN_
Дата 18.1.2009, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 29.11.2007

Репутация: нет
Всего: нет



Да, действительно, чтото мало  я написал, сорри.
Исправляюсь.

 Есть к примеру 3 функции:
  Открытие файла(возращает дескриптор)
  Чтение файла  (возвращает указанный объем данных)
  Закрытие файла (ошибки)

  Вместо скажем /home/exn/img/test.jpg я подсовываю http://localhost/img/test.jpg. 
  Либа должна обработать и вернуть указатель хотябы на висящий сокет(sock).
  Потом я говорю функции чтения (sock, 16)  и она мне возвращает этот объем.
  Потом я заканчиваю и говорю ей закрой все что там надо(чтоб сотен коннектов небыло, а то тама апача, а апача память кушать кушать smile ).
 
  Это как будут выглядеть функции уже с либой.  Конечно чем проще и удобнее - тем лучше. По сути можно и самому написать, но это в случае если я читаю поток от сих до сих, а если мне надо с определенной позиции, то тут еще куча http запросов, и это все реализовывать надо, и похоже без какогонибудь кеша это оптимально не сделать.. Вобщем нужны все вкусности в одной либе, ну может даже в нескольких, да и вообще такая корова всегда пригодиться в хозяйстве, если она есть конечно.

Добавлено через 2 минуты и 57 секунд
В идеале все файловые функции связанные с чтением файлов завернуть на хттп  smile

Добавлено через 10 минут и 2 секунды
Чтото я сам читаю и не понял что сказал.. 
Звучит это так:
  urlfopen urlfread urlstat взамен fopen read fread и тд.. 
PM MAIL   Вверх
MAKCim
Дата 18.1.2009, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 84
Всего: 207



_EXN_, 
такой либы нет  smile 
+ в HTTP чтобы сделать lseek или stat нужно полностью скачать соответствующий файл


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
_EXN_
Дата 19.1.2009, 01:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 29.11.2007

Репутация: нет
Всего: нет



А не http ? Что посоветуете ?
PM MAIL   Вверх
MAKCim
Дата 19.1.2009, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 84
Всего: 207



Цитата(_EXN_ @  19.1.2009,  01:53 Найти цитируемый пост)
А не http ? Что посоветуете ? 

NFS


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
_EXN_
Дата 19.1.2009, 19:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 29.11.2007

Репутация: нет
Всего: нет



А кросплатформенное чтоб в случае чего не возвращаться к истокам ?  +без огородов, юниксвей пока отложим в сторонку.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.1003 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.