LINUX.ORG.RU

Обмен сообщениями с браузером


0

1

<хочется странного>
Для предпросмотра работы программы необходим локальный вэб-сервер с динамикой (php, mysql).
При чем пользователь изменяет некоторые настройки из браузера и их необходимо получить обратно в программе.
Поэтому необходимо какой-то канал связи придумать, поверх которого будет реализован протокол обмена данными.
сервер: nginx + php + mysql

Придумал несколько вариантов, но все не нравится..
1. node.js добавить на сервер со всеми вытекающими. Поверх реализовать протокольчик какой-то.. Пока не нашел, как с ним работать из с++

2. Приложение детектит создание файлов в некоторой папке на диске с названиями Command1, Command2... сервер создает команду с параметрами, программа считывает, все довольны.

</хочется странного>

Что делать, если нужно Такое?


Программа понимает ключи, сервер запускает программу с ключами, соответствующими пользовательскому запросу.

SOmni ★★
()
Ответ на: комментарий от SOmni

Но ведь браузеру не разрешено выполнять никаких действий в ОС. мне нужно лезть в сорцы nginx, чтобы добавить обработчик?!

saxon
() автор топика
Ответ на: комментарий от saxon

Нет, тебе нужно написать cgi скрипт, которому пользователь из браузера будет передавать параметры. Этот cgi скрипт в свою очередь будет запускать твою программу. Гуглить nginx cgi example или nginx fastcgi example.
Например.

SOmni ★★
()

Проще, чем CGI на баше, даже представить сложно.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от SOmni

О, про CGI как-то и подзабыл. Спасибо. Думаю, это самый лучший вариант. а то уже Node.Js собирался ставить %)

saxon
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.