Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Получение команд из WEB для приложения, ВзоимодействиWEB(AJAX?) с C++ Aplikation 
:(
    Опции темы
ProfessorBraz
Дата 20.6.2012, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



подскажите пожалуйста как или где почитать.
Ситуация следующая:
Есть программа, написанная на C++ под Виндоус, которая управляет контроллером.
Есть задача осуществить передачу различных команд из интернета. Короче говоря заходиш на интернет страничку и осуществляешь управление контроллером, через запущенную программу на компе, непосредственно соединееным с контроллером.
Есть ограничение - не использовать Сокетов, т.к. они не поддерживаются всеми боузерами. 
Есть желание получать еще кое-какую информацию от программы и отображать ее на интернет странице. 
Помогите с информацией как это реализовать?
PM MAIL   Вверх
xvr
Дата 21.6.2012, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

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



У вас на РС должен работать WEB сервер (для Windows это скорее всего будет IIS). Что бы со WEB страницы можно было достучаться до вашего девайса, она должна иметь возможность как то взаимодействовать с чем то на том же РС. Т.е. страница должна быть .asp (это наиболее просто), а ваш интерфейс с железкой - ActiveX объектом. Тогда вы сможете из JS c .asp страницы напрямую управлять девайсом.

AJAX наверное тоже можно прикрутить, но это уже будет сложнее (да и не факт, что это нужно)

PM MAIL   Вверх
ProfessorBraz
Дата 21.6.2012, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Программа, которая работает на РС, знает как достучатся до девайса и умеет им управлять. Задача через интернет передать этой программе информацию, а программа осуществит уже управление девайсом. Как и на чем это лучше реализовать. и где об этом можно по-подробнее почитать.
PM MAIL   Вверх
xvr
Дата 21.6.2012, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

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



Цитата(ProfessorBraz @  21.6.2012,  15:20 Найти цитируемый пост)
Как и на чем это лучше реализовать. 

Я же писал - оформьте свою программу как ActiveX control. Тогда вы сможете к ней достучаться напрямую с .asp страницы

Цитата(ProfessorBraz @  21.6.2012,  15:20 Найти цитируемый пост)
и где об этом можно по-подробнее почитать. 

В MSDN

PM MAIL   Вверх
ProfessorBraz
  Дата 3.7.2012, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



хорошо, упрощаем задачу.
Как из броузера по локальной сети послать заранее известный набор параметров в программу.
Нажал на кнопку в Опере и программа работающая на др. компьютере с известным IP адресом написала "Нажата кнопка".
Но без использования секитов.
Люди, нужна ссылка на пример реализации или хотябы принцип.

PM MAIL   Вверх
artsb
Дата 3.7.2012, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

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



Браузер может обращаться только к веб-серверу.
Можно попробовать установить на удалённой машине Apache или Denwer. Написать PHP-страницу, которая будет выполнять нужные действия с программой. И уже с любого компьютера "вызывать" эту страницу. Естественно, эти "вызовы" можно делать и через AJAX.


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
Amp
Дата 3.7.2012, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Программа сама может организовать web-сервер, обрабатывая http-запросы.
PM MAIL   Вверх
xvr
Дата 3.7.2012, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

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



Цитата(ProfessorBraz @  3.7.2012,  17:29 Найти цитируемый пост)
Люди, нужна ссылка на пример реализации или хотябы принцип.

Проще всего CGI скрипты. Проще уже не бывает

PM MAIL   Вверх
artsb
Дата 3.7.2012, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

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



Цитата(Amp @  3.7.2012,  19:33 Найти цитируемый пост)
Программа сама может организовать web-сервер, обрабатывая http-запросы. 

Точно. Что-то я не сообразил smile
Для этого нужно создать проект:
File->New->Other...->C++Builder Projects->WebBroker->Web Server Application

Цитата(xvr @  3.7.2012,  20:32 Найти цитируемый пост)

Проще всего CGI скрипты. Проще уже не бывает

К сожалению, для CGI понадобится Web-сервер: Apache или IIS.


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


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

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


 




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


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

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