отправить массив из приложения C ++ в webApplication - PullRequest
0 голосов
/ 30 апреля 2018

Я хочу отправить один массив из моего настольного приложения (c ++) в другое веб-приложение (на основе браузера), написанное на javascript. Каков стандартный подход для этого? Моя цель - попытаться отправить массив через websocket в простое веб-приложение. я немного знаком с node.js, но я не знаю, возможно ли использовать его в приложении c ++ или нет.

1 Ответ

0 голосов
/ 30 апреля 2018

Я хочу отправить один массив из моего настольного приложения (c ++) в другое веб-приложение (на основе браузера), написанное на javascript. Каков стандартный подход для этого?

Ваш вопрос слишком широкий или содержит неверные представления о настольных приложениях и веб-приложениях.

Обязательно поймите (подробно) HTTP и причина в терминах HTTP-запросов и ответов (включая тех, кто инициирует подключение к веб-сокету). Помните, что веб-сокет находится над некоторым HTTP-соединением .... Понимайте роль HTTP-файлов cookie .


Вы могли бы превратить ваше настольное приложение в веб-приложение (возможно, работающее на http://localhost/ ...), но это требует значительных усилий и переделки. Возможно, вы захотите использовать библиотеку HTTP-сервера, например Wt или libonion (она поддерживает Websockets ).

Возможно, вы могли бы улучшить свое веб-приложение, чтобы AJAX запрашивало (например, некоторые http://localhost:34567 ...) локальное приложение, преобразованное в специализированный веб-сервер, работающий локально (а также используя веб-сокеты, если тебе это нужно).

Возможно, вы хотите, чтобы приложение для настольных компьютеров также стало HTTP-клиентом. Затем вам понадобится некоторая клиентская библиотека HTTP (например, libcurl или QtNetwork ).

...