Я ищу, чтобы получить обнаружение устройства UPnP, описание сделано в Javascript - либо в автономной среде браузера, либо в NodeJS . К этому я попытался сделать два решения, но оба не работали для меня. Подробности -Обнаружение UPnP, описание внутри Javascript
1] NodeJS основы: https://www.npmjs.com/package/upnp-client После коррекции несколько опечаток в примере приложения и запустить его в узел (My nodeJS работает под X-Ubuntu Virtual Machine внутри Virtualbox) я получаю ниже ошибки на управлении Пример приложения upnp-client
dgram.js: 399 throw new errnoException (process._errno, 'addMembership'); ^ Ошибка: addMembership EBADF на новых errnoException (dgram.js: 457: 11)
NodeJS Версия: v0.10.25 Upnp клиент апи: 0.0.1
2] Под Browser (Chrome/IE) https://www.npmjs.com/package/upnp-client не ни один из них в версии я поддержавшим API navigator.getNetworkServices, который, как представляется, необходимо для этой библиотеки
Как я могу получить обнаружение устройств UPnP работает в Javascri пт?
Любые другие решения или указатели для устранения вышеуказанных ошибок/обходных решений.
[Chrome] (https://developer.chrome.com/apps/app_network) и [Firefox] (https://developer.mozilla.org/en-US/docs/Web/API/TCP_Socket_API) оба предоставляют API сокетов для расширений. Вы можете проверить, существует ли существующий клиент UPnP как расширение. – leesei