|
0 / 0 / 0
Регистрация: 07.03.2016
Сообщений: 22
|
|
Управление программой через браузер09.04.2016, 01:12. Показов 2143. Ответов 3
Метки нет (Все метки)
Писали с другом курсач, все расчеты в программе производятся с помощью консольной программы, написанной на VC++. Для управления этой консольной программой решили сделать интерфейс в браузере (потому, что курсач это предполагает). Теперь проблема: как заставить браузер управлять консолькой? Думали, что легко сможем через обычные сокеты. Но браузер, похоже, не может просто кидать по TCP кидать сообщения. Думали, нужны WebSocket'ы юзать, делать их поддержку для С++ самому сложно и долго, а готовые реализации огромные и сложные. Может есть еще способы?) Из браузера должно отправляться сообщение в консольку, где из него будут вынуты нужные данные, проведены нужные расчеты и будет отправлен ответ с результатом.
0
|
|
| 09.04.2016, 01:12 | |
|
Ответы с готовыми решениями:
3
Управление программой через интернет Управление программой через терминал Управление программой через свое приложение |
|
267 / 189 / 33
Регистрация: 15.01.2011
Сообщений: 681
|
|
| 09.04.2016, 05:42 | |
|
как вариант поднять локальный сервер, программу реализовать как cgi/fastcg приложение и тогда обращаясь через браузер на локальный сервер весь вывод будет идти в браузер. это походу самое простое.
0
|
|
|
Ушел с форума
|
||
| 09.04.2016, 08:15 | ||
|
Только сообщения его оформлены в виде протокола HTTP. Хочешь общаться с программой через браузер - программа должна стать HTTP-сервером, т.е. принимать запросы и отвечать на них в формате HTTP.
0
|
||
|
0 / 0 / 0
Регистрация: 07.03.2016
Сообщений: 22
|
|
| 09.04.2016, 13:22 [ТС] | |
|
Нашел компонент XMLHttpRequest для JS. С помощью его по кнопке выполняли подключение к адресу 127.0.0.1, отправляли сообщение. На С++ открывали сокет по порту 80, ждали конект. После соединения получали стандартный HTTP запрос, снизу него наше сообщение, а за ним еще инфа о браузере... Потом еще 1 сообщение пытались послать (еще раз в JS создали объект, в C++ выполнили ожидание нового подключения и дождались его), но уже прислался просто HTTP запрос без текста снизу и без инфы о браузере. Подскажите, что как там, с JS вообще впервые столкнулся)
0
|
|
| 09.04.2016, 13:22 | |
|
Помогаю со студенческими работами здесь
4
Управление программой через командную строку Управление другой программой через интерфейс пользователя Управление программой Голосовое управление программой Управление другой программой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|