![]() |
|
Модераторы: xvr |
![]()
|
|
| _EXN_ |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 29.11.2007 Репутация: нет Всего: нет |
Привет.
Искаю либу на C для работы с http как с обычной фс. Надо завраппить коекакие функции, чтобы они брали файлы с хттп вместо обычной фс. Городить огороды с фузями нихочу, делаю для себя потому и требования будь здоров Макс ?! |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
_EXN_,
1. прозрачным для всех приложений образом? (тогда без модуля ядра/fuse никак) 2. какой принцип работы? к примеру, соответствующего файла на локальной системе нет тогда через GET идет его получение и далее работа ведется с локальной копией? в общем распиши подробнее -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| _EXN_ |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 29.11.2007 Репутация: нет Всего: нет |
Да, действительно, чтото мало я написал, сорри.
Исправляюсь. Есть к примеру 3 функции: Открытие файла(возращает дескриптор) Чтение файла (возвращает указанный объем данных) Закрытие файла (ошибки) Вместо скажем /home/exn/img/test.jpg я подсовываю http://localhost/img/test.jpg. Либа должна обработать и вернуть указатель хотябы на висящий сокет(sock). Потом я говорю функции чтения (sock, 16) и она мне возвращает этот объем. Потом я заканчиваю и говорю ей закрой все что там надо(чтоб сотен коннектов небыло, а то тама апача, а апача память кушать кушать Это как будут выглядеть функции уже с либой. Конечно чем проще и удобнее - тем лучше. По сути можно и самому написать, но это в случае если я читаю поток от сих до сих, а если мне надо с определенной позиции, то тут еще куча http запросов, и это все реализовывать надо, и похоже без какогонибудь кеша это оптимально не сделать.. Вобщем нужны все вкусности в одной либе, ну может даже в нескольких, да и вообще такая корова всегда пригодиться в хозяйстве, если она есть конечно. Добавлено через 2 минуты и 57 секунд В идеале все файловые функции связанные с чтением файлов завернуть на хттп Добавлено через 10 минут и 2 секунды Чтото я сам читаю и не понял что сказал.. Звучит это так: urlfopen urlfread urlstat взамен fopen read fread и тд.. |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
_EXN_,
такой либы нет + в HTTP чтобы сделать lseek или stat нужно полностью скачать соответствующий файл -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| _EXN_ |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 29.11.2007 Репутация: нет Всего: нет |
А не http ? Что посоветуете ?
|
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| _EXN_ |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 29.11.2007 Репутация: нет Всего: нет |
А кросплатформенное чтоб в случае чего не возвращаться к истокам ? +без огородов, юниксвей пока отложим в сторонку.
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |