2013-11-19 2 views

ответ

5

К сожалению, это невозможно. По соображениям безопасности веб-браузеры не предоставляют JavaScript API для сокетов UDP.

Если вам требуется встроенное приложение для связи с устройством через интерфейс CoAP, вам может потребоваться предоставить промежуточную услугу. Например, вы можете создать веб-сервис, доступный через HTTP, и действовать как переводчик в CoAP.

Обратите внимание, что node.js does support UDP connections, и может использоваться для отправки сообщений CoAP. Однако это серверная технология и не может использоваться в браузере. Его можно использовать для создания такой услуги переводчика; но не требуется.

Кроме того, похоже, что «Chrome Apps», основанные на HTML5 и JavaScript, но явно отличные от веб-страниц, имеют доступ к UDP Sockets.

1

Это возможно при использовании CoAP over TCP/IP или CoAP-HTTP proxy, как Californium, jCoAP, SmartServiceProxy или Squid with CoAP-HTTP.

Существует также частичная реализация JavaScript CoAP - JSCoAP.

+0

есть ли какой-либо пример для 'JSCoAP'?. Я ищу, как реализовать и использовать его на веб-странице. –

+0

@ LukyBoy-KU Здесь вы идете: я написал [Справочник API API API Пример с примером] (https://github.com/jdeblese/jscoap/wiki/API). – niutech

+0

спасибо за помощь :) –

Смежные вопросы