|  Программисты на Дельфи или С++, Нужна помощь: разработать оболочку типа веб-браузера, но с перехватом | 
Здравствуйте, гость ( Вход | Регистрация )
|  Программисты на Дельфи или С++, Нужна помощь: разработать оболочку типа веб-браузера, но с перехватом | 
| ALexusB |  Jun 25 2009, 12:32 
				 Сообщение
					#1				
			 | 
| Разработчик ВМЛ-КВЛ          Группа: Admin Сообщений: 16,628 Регистрация: 2-November 04 Пользователь №: 3  | Нужно разработать оболочку типа веб-браузера, но с перехватом ссылок (обращений в инет) и управлениям скаченными файлами (картинки и прочие ресы), типа своего кеша. Файлы хранить в папке, где .ехе лежит. Файлы могут периодически тереться. Сам браузер не имеет кнопок управления, только запустить и закрыть, ну может еще на весь экран или окно. Остальное все прописывается в коде. Браузер должен уметь показывать Флаш и перехват ссылок именно от флаша. Кто в теме и хочет помочь, более детальное ТЗ по ЛС дам. | 
|   | 
| Killbrum |  Nov 14 2009, 17:46 
				 Сообщение
					#2				
			 | 
| новичок  Группа: форумчанин (*) Сообщений: 5 Регистрация: 13-November 09 Пользователь №: 21,659  | ))))))))) улыбнуло))))  Борланд это ИДЕ )) точнее Билдер, но не важно. А реально ты можешь и на Dev C++ это сделать. Просто у Билдера нету готовых таких контролов. Да и зачем они? оО Просто Вижуал более заточен под Винь, но есть очень мало вещей где нельзя сделать на Билдере то что можно на Вижуале. 99% решений абсолютно нормально можно сделать там и там. Просто как правило у Билдера хуже компилятор и потому выбирают Вижуал. Но С++ он и в Африке С++ =) Браузер пишется очень просто... сокс 4 скажем, читаем мануал по HTTP протоколу. Изучаем как идет передача, то есть скажем так... "мини-язык" этого протокола. Делаем на соках браузер. Тут уже перехвачивать ничего не надо т.к. есть прямой доступ к данным. Если вопрос в траффике то можно передавать сжатые файлы и их распаковывать (само собой не в ручную). Просто как уже и говорил если надо перекинуть файлы с сервера на клиент (авто апдейтер) то я бы делал на чистых сокетах + сделал скажем что на сервере висят архивированые данные, на клиенте они когда докачиваются то распаковываются и бросаются в нужное место (само собой сильная економия траффика). Если скажем надо передать какие то новости, текст (просто постоянно пытаюсь понять что конкретно надо и связать это с игрой, а т.к. очень много времени занимался лаунчерами то все мысли почему то о чем то таком...) то можно просто сделать ту же прогу, графику сделать скажем в том же Билдере (благо и контролов много есть, я про альфа контролы, да и сделать GUI там куда проще) а уже от туда с помощю тех же сокетов посылать HTTP запросы. --------------------------------------------------------------------------------- Вчитываясь в последние слова "а там точно есть управление кэшем и перехват с подменой на файл из заначки." Понял что это всё таки касается авто апдейта. Как понимаю это для обновления файлов. То есть если скажем уже на харде имеется патч то чтобы не перекачивать его ещё раз а просто уже сразу инсталировать. В таком случае (если конечно я понял о чем речь) можно сделать так: 1) сделать проверку всех файлов 2) взять скажем md5 каждого файла и отправлять на сервер 3) получить от сервера результат или файл нуждается в апдейте или нет и получить его теперешний md5 4) проверяем скажем папочку Temp на наличие там файла с нужным md5 5) если нету орем серверу чтобы отослал файлик 6) приняли файлик, распаковали, удалили старый - поставили новый 7) так проверяем все файлы. Когда всё дошло до конца можно уже запускать игру и играть. Таким же мотодом можно сразу оповещать игроков о том что доступен новый апдейт. Надеюсь чем то помог =) | 
 ALexusB   Программисты на Дельфи или С++   Jun 25 2009, 12:32
 ALexusB   Программисты на Дельфи или С++   Jun 25 2009, 12:32 
  ALexusB   Все еще актуально. Реально это тема для начинающег...   Aug 4 2009, 16:49
 ALexusB   Все еще актуально. Реально это тема для начинающег...   Aug 4 2009, 16:49 
  navy   А может на C#? Я тут глянул, можно сделать на движ...   Aug 6 2009, 08:55
 navy   А может на C#? Я тут глянул, можно сделать на движ...   Aug 6 2009, 08:55 
  Warship   Ну, я думаю, особой разницу нету, на чем. Главное,...   Aug 6 2009, 09:11
 Warship   Ну, я думаю, особой разницу нету, на чем. Главное,...   Aug 6 2009, 09:11 
  ALexusB   Дело не в папке, а в наличие нужных прерываний. То...   Aug 6 2009, 09:38
 ALexusB   Дело не в папке, а в наличие нужных прерываний. То...   Aug 6 2009, 09:38 
  navy   Хз, я в делфи глянул, там вроде нет возможности по...   Aug 6 2009, 09:49
 navy   Хз, я в делфи глянул, там вроде нет возможности по...   Aug 6 2009, 09:49 
  ALexusB   Ну, для примера все есть. Тут напишу.
тестить мож...   Aug 6 2009, 09:57
 ALexusB   Ну, для примера все есть. Тут напишу.
тестить мож...   Aug 6 2009, 09:57 
  navy   Вобщем посмотрел я еще разок :) просто так не выйд...   Aug 6 2009, 13:26
 navy   Вобщем посмотрел я еще разок :) просто так не выйд...   Aug 6 2009, 13:26 
  ALexusB   WebBrowser1.Navigate('http://.......swf');...   Aug 6 2009, 14:12
 ALexusB   WebBrowser1.Navigate('http://.......swf');...   Aug 6 2009, 14:12 
  navy   Хз, у меня в 2006 студии не работает, вылетает в г...   Aug 6 2009, 14:26
 navy   Хз, у меня в 2006 студии не работает, вылетает в г...   Aug 6 2009, 14:26 
  ALexusB   Вот это тоже инфа
http://www.kansoftware.ru/?did=9...   Aug 6 2009, 14:30
 ALexusB   Вот это тоже инфа
http://www.kansoftware.ru/?did=9...   Aug 6 2009, 14:30 
  navy   Хз, покопаю еще, но я не нашел такого пока. Т.е. э...   Aug 6 2009, 14:46
 navy   Хз, покопаю еще, но я не нашел такого пока. Т.е. э...   Aug 6 2009, 14:46 
  dolphin_sv   У TWebBrowser есть обработчик событий на начало за...   Aug 6 2009, 15:47
 dolphin_sv   У TWebBrowser есть обработчик событий на начало за...   Aug 6 2009, 15:47 
  navy   
Блин, ну вы бы попробовали сначала, а уж потом бы...   Aug 6 2009, 15:55
 navy   
Блин, ну вы бы попробовали сначала, а уж потом бы...   Aug 6 2009, 15:55 
  ALexusB   нашел портабл турбо дельфи - скомпилял простой при...   Aug 6 2009, 16:32
 ALexusB   нашел портабл турбо дельфи - скомпилял простой при...   Aug 6 2009, 16:32 
  navy   У меня есть подозрение, что эта ошибка связана с в...   Aug 6 2009, 17:01
 navy   У меня есть подозрение, что эта ошибка связана с в...   Aug 6 2009, 17:01 
  ALexusB   может! у мя и ИЕ обновлялся до 8   Aug 6 2009, 17:04
 ALexusB   может! у мя и ИЕ обновлялся до 8   Aug 6 2009, 17:04 
  navy   Просто у дельфи есть неприятная особенность (кроме...   Aug 7 2009, 06:54
 navy   Просто у дельфи есть неприятная особенность (кроме...   Aug 7 2009, 06:54 
  ALexusB   Вот она тестовая загадка
Дома на вин ХР сп3 не ра...   Aug 7 2009, 08:49
 ALexusB   Вот она тестовая загадка
Дома на вин ХР сп3 не ра...   Aug 7 2009, 08:49 
  navy   Алекс, а как мувик второй грузится из флеша? Я это...   Aug 7 2009, 09:00
 navy   Алекс, а как мувик второй грузится из флеша? Я это...   Aug 7 2009, 09:00 
  ALexusB   Грузится обычно, как любой файл, идет запрос по сс...   Aug 7 2009, 09:21
 ALexusB   Грузится обычно, как любой файл, идет запрос по сс...   Aug 7 2009, 09:21 
  navy   Кстати хз в чем прикол, но у меня флеш кэширует са...   Aug 7 2009, 10:07
 navy   Кстати хз в чем прикол, но у меня флеш кэширует са...   Aug 7 2009, 10:07 
  ALexusB   ИЕ кэширует и Опера тоже - все гут. Но это может б...   Aug 7 2009, 10:17
 ALexusB   ИЕ кэширует и Опера тоже - все гут. Но это может б...   Aug 7 2009, 10:17 
  navy   
Не, я о том, что активХ плагин, который я в своей...   Aug 7 2009, 10:21
 navy   
Не, я о том, что активХ плагин, который я в своей...   Aug 7 2009, 10:21 
  ALexusB   используемый двиг браузера должен (для этой цели) ...   Aug 7 2009, 10:52
 ALexusB   используемый двиг браузера должен (для этой цели) ...   Aug 7 2009, 10:52 
  navy   
Это факт то да, но тут суть какая? Это или просты...   Aug 7 2009, 12:11
 navy   
Это факт то да, но тут суть какая? Это или просты...   Aug 7 2009, 12:11 
  Killbrum   Кстати ребята если нужна будет помощь то стучитесь...   Nov 13 2009, 20:48
 Killbrum   Кстати ребята если нужна будет помощь то стучитесь...   Nov 13 2009, 20:48 
  ALexusB   Да уже ясно, что это на борланде не сделать и это ...   Nov 14 2009, 14:56
 ALexusB   Да уже ясно, что это на борланде не сделать и это ...   Nov 14 2009, 14:56
 
  delfin_   
Понял что это всё таки касается авто апдейта. Как...   Nov 14 2009, 19:55
 delfin_   
Понял что это всё таки касается авто апдейта. Как...   Nov 14 2009, 19:55 
  Killbrum   Ясно =) чесно говоря проще флеш игру сделать на С+...   Nov 14 2009, 20:03
 Killbrum   Ясно =) чесно говоря проще флеш игру сделать на С+...   Nov 14 2009, 20:03 
  ALexusB   
флеш игру проще сделать на флеш :)
А то звучит см...   Nov 19 2009, 01:39
 ALexusB   
флеш игру проще сделать на флеш :)
А то звучит см...   Nov 19 2009, 01:39 
  navy   
флеш ты чем рендерить будешь на странице? :) а пе...   Nov 19 2009, 09:01
 navy   
флеш ты чем рендерить будешь на странице? :) а пе...   Nov 19 2009, 09:01 
  Killbrum   Я про простенький браузер))))   Nov 19 2009, 17:22
 Killbrum   Я про простенький браузер))))   Nov 19 2009, 17:22 
  Fry   Ещё нужна помощь? или забили?   Jun 16 2010, 09:06
 Fry   Ещё нужна помощь? или забили?   Jun 16 2010, 09:06
 
  ALexusB   
Ещё нужна помощь? или забили?
а знаешь техническ...   Jun 16 2010, 12:31
 ALexusB   
Ещё нужна помощь? или забили?
а знаешь техническ...   Jun 16 2010, 12:31 
  navy   Есть конкретные предложения? Напиши Алексу в личку...   Jun 16 2010, 11:59
 navy   Есть конкретные предложения? Напиши Алексу в личку...   Jun 16 2010, 11:59 
  Fry   Давно бы написал , но запрещено -_-   Jun 16 2010, 12:22
 Fry   Давно бы написал , но запрещено -_-   Jun 16 2010, 12:22 
  Tymofei   Кто мешает найти его мыло или аську?
Или пойти в Т...   Jun 16 2010, 12:22
 Tymofei   Кто мешает найти его мыло или аську?
Или пойти в Т...   Jun 16 2010, 12:22 
  Fry   Зачем мне это? Не проще спросить в конкретной теме...   Jun 16 2010, 12:25
 Fry   Зачем мне это? Не проще спросить в конкретной теме...   Jun 16 2010, 12:25 
  Fry   В делфи можно написать.   Jun 16 2010, 12:51
 Fry   В делфи можно написать.   Jun 16 2010, 12:51 
  Shadow   До сих пор не могу понять, почему ALexusB не хочет...   Jun 16 2010, 13:10
 Shadow   До сих пор не могу понять, почему ALexusB не хочет...   Jun 16 2010, 13:10 
  Fry   Ну клиент в делфи , конект к серву , там уже флеш   Jun 16 2010, 13:13
 Fry   Ну клиент в делфи , конект к серву , там уже флеш   Jun 16 2010, 13:13 
  Shadow   
Э-э-э, а сервер на флэш - это уже реально? Раньше...   Jun 16 2010, 13:26
 Shadow   
Э-э-э, а сервер на флэш - это уже реально? Раньше...   Jun 16 2010, 13:26 
  Fry   Сервер? Там же будет на хосте уже ? Это же для бра...   Jun 16 2010, 13:30
 Fry   Сервер? Там же будет на хосте уже ? Это же для бра...   Jun 16 2010, 13:30 
  ALexusB   зависит от хостера, если не брать сразу выделенный...   Jun 16 2010, 13:47
 ALexusB   зависит от хостера, если не брать сразу выделенный...   Jun 16 2010, 13:47 
  Fry   Зачем перехват ссылок? =) и т.п 
не проще просто т...   Jun 16 2010, 13:50
 Fry   Зачем перехват ссылок? =) и т.п 
не проще просто т...   Jun 16 2010, 13:50 
  Shadow   
Хм, php не сможет вытянуть большое кол-во пользов...   Jun 16 2010, 14:00
 Shadow   
Хм, php не сможет вытянуть большое кол-во пользов...   Jun 16 2010, 14:00 
  navy   C# Не всегда значит винда :) есть Моно. Но не суть...   Jun 17 2010, 06:46
 navy   C# Не всегда значит винда :) есть Моно. Но не суть...   Jun 17 2010, 06:46 
  Commandor_S   
Ещё нужна помощь? или забили?
Я бы, на месте Але...   Jun 17 2010, 09:06
 Commandor_S   
Ещё нужна помощь? или забили?
Я бы, на месте Але...   Jun 17 2010, 09:06
 
  Fry   
Я бы, на месте Алекса, сходу отказался бы от тако...   Jun 17 2010, 12:31
 Fry   
Я бы, на месте Алекса, сходу отказался бы от тако...   Jun 17 2010, 12:31 
  navy   Предлагаю эту тему не развивать, а поговорить имен...   Jun 18 2010, 06:58
 navy   Предлагаю эту тему не развивать, а поговорить имен...   Jun 18 2010, 06:58
 
  Commandor_S   
Предлагаю эту тему не развивать, а поговорить име...   Jun 18 2010, 07:19
 Commandor_S   
Предлагаю эту тему не развивать, а поговорить име...   Jun 18 2010, 07:19 
  ALexusB   php по сокетам да, а как форум - нет.
Файсбук тот ...   Jun 18 2010, 13:40
 ALexusB   php по сокетам да, а как форум - нет.
Файсбук тот ...   Jun 18 2010, 13:40|   | 
| Текстовая версия | Сейчас: 31st October 2025 - 06:34 |