Принимать входящие HTTP-запросы в приложении Cordova/PhoneGap

Я нахожусь в процессе создания приложения Cordova, которое должно взаимодействовать с аппаратным устройством, которое я создаю. Устройство может передавать HTTP-запросы, но не может принимать запросы. И приложение, и устройство являются единственными устройствами в локальной сети без доступа к Интернету.

В любом случае приложение Cordova может получать входящие HTTP-запросы от аппаратного устройства?

Если это поможет, приложение должно поддерживать Android (в ближайшем будущем появится iOS).


person darudude    schedule 02.10.2014    source источник
comment
Вы пробовали node.js?... Возможно, среда выполнения не позволит вам подключиться к порту, но, возможно, стоит попробовать   -  person eduyayo    schedule 03.10.2014
comment
Несмотря на то, что Cordova использует Node для своего развертывания, я не верю, что мне в любом случае удастся встроить сервер узла в приложение Cordova.   -  person darudude    schedule 03.10.2014
comment
Ok. Плохой ответ. Вы можете открыть порт и слушать из java и публиковать события в своем веб-просмотре. Возможно, уже сделанная небольшая вещь может быть встроена https://github.com/NanoHttpd/nanohttpd.   -  person eduyayo    schedule 03.10.2014


Ответы (1)


Нашел плагин, который делает то, что мне нужно - https://github.com/driftyco/cordova-plugin-discovery

Реквизит для eduyayo за то, что поставил меня на правильный путь

person darudude    schedule 10.10.2014
comment
Вам удалось использовать cordova-plugin-discovery? Я в недоумении, пытаясь понять, как это работает. Возможно, вы могли бы помочь с быстрым примером? Используется ли он для подключения к серверу вещания или для перебора всех устройств в сети? Спасибо! - person Vallieres; 09.01.2015