DragonLand
22:08:2007, 14:16
Всем здравствуйте.
Не ругайте если вопрос покажеться смешным. Просто на Делфи не программировал уже года 3.
Все из вас наверно играли или хотя бы видели браузерные игры. Сейчас для многих из них есть клиенты. Это некоторое подобие браузера, только картинки не тянуться сервера а берутся из папки с программой.
Скажите, пожалуйста как такое можно организовать.
Заранее всем спасибо.
Barmutik
23:08:2007, 06:11
Насколько я помню там браузер и нет в помине .. там всё стандартное GUI + только соединяется с ервером и запрашивает посылает данные через Интернет.
А в обычном ГУИ я думаю нет проблем вставить картинку?
DragonLand
23:08:2007, 08:42
Почему ты так дамаешь. посмотри например клиент для игры www.dwar.ru
Я хочу сделать что то подобное.
Barmutik
24:08:2007, 07:50
Для: DragonLand
Я не имеб представления о конкретно клиенте для dwar.ru... но думаю что большинство из них построены по одному принципу. Если же Вы хотите использовать именно браузер то Вам потребуется использовать MIME фильтр для перехвата поступающего HTTP Трафика и подмены линков на картинки на локальные пути...
DragonLand
24:08:2007, 07:56
Не совсем всё так просто. Если картинки прописаны как img то нет проблем. Но ведь они могут и в CSS и просто фоном. Как быть в этом случае.
Barmutik
24:08:2007, 08:48
Так же .. через Ваш фильтр будет проходить ВЕСЬ хттп трафик .. везде и менять...
DragonLand
24:08:2007, 08:56
Хорошо как такой фильтр написать. В какую сторону копать.
Заранее спасибо.
DragonLand
28:08:2007, 11:23
Мне тут посоветовали встроить кеширующий прокси ....
Как написать простой прокси я знаю .... а вот как сделать чтобы он мог работать с кешем.
Barmutik
29:08:2007, 05:34
Ну так навернео имелось в виду что бы у Вашего прокси был СВОЙ кэш... и Вы из него отдавали ранее загруженные данные....
DragonLand
29:08:2007, 07:39
Да это и имелось ввиду ... как можно такое реализовать?
Заранее спасибо.
Barmutik
29:08:2007, 10:01
Так а в чём проблема если Вы знаете уже как реализовать обычный прокси? Просто сохраняете ранее полученные картинки\скрипты и т.д. и по следующему запросу клиента не качаете их заново а отдаёте сразу беря из своего хранилища.
Тут конечно есть некоторые проблемы с информацией которая экспайрится через некоторое время и поэтому нужно постоянно анализировать состояние Вашего кэша...
DragonLand
29:08:2007, 10:15
ок попробую
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.