Реализация очень маленького HTTP-сервера на c / c ++ и желание использовать AJAX - PullRequest
1 голос
/ 07 октября 2011

Я хочу иметь динамическую веб-страницу, которая автоматически обновляет некоторую информацию, эта информация должна быть получена из моего приложения c / c ++ с использованием HTTP.Я настроил сокет и могу отправлять файлы HTML и Javascript в браузер.

Я не знаю, как двигаться дальше.Как инкапсулировать мои данные в объекты XMLHttpRequest?Или, может быть, это не тот путь?Проблема в том, что мое приложение на языке c / c ++ будет работать на встроенной системе, которая не может поддерживать php или что-то в этом роде.
Я не могу понять, как работает XMLHttpRequest, я нахожу множество примеров клиентов только нав Интернете, а не о том, как сервер должен справиться с этим.

Ответы [ 3 ]

3 голосов
/ 07 октября 2011

Сервер должен обрабатывать его как любой другой запрос.С точки зрения серверов, это обычный HTTP-запрос.Верните данные, которые запрашивает клиент!Обычно это фрагмент HTML, какой-то XML или JSON.

0 голосов
/ 07 октября 2011

Как вы отправляете информацию в браузер?Браузер на стороне клиента.Чтобы получить информацию, вы должны либо запросить сервер (который, как вы говорите, написан на C ++).Если вы хотите, чтобы ваш клиент получал запрос, вам, вероятно, следует эмулировать поведение сервера, используя NodeJS.

0 голосов
/ 07 октября 2011

Ajax просто отправляет обычный HTTP GET POST ... запрос, вы должны убедиться, что заголовок вашего ответа правильный, например Content-Type.

...