有没有办法使用JavaScript发送CoAP命令?

Dar*_*igo 4 javascript browser coap

我只是想知道是否有办法在浏览器中发送CoAP查询(使用JavaScript?),但不使用node.js.

谢谢!

mbm*_*voy 7

不幸的是,这不是直接可能的.出于安全原因,Web浏览器不为UDP套接字提供任何JavaScript API.

如果您需要浏览器内应用程序通过CoAP界面与设备通信,则可能需要提供中介服务.例如,您可以创建可通过HTTP访问的Web服务,并充当CoAP的转换程序.

请注意,node.js支持UDP连接,可用于发送CoAP消息.但是,它是服务器端技术,不能在浏览器中使用.它可以用来建立这样的翻译服务; 但不是必需的.

此外,似乎"Chrome Apps"基于HTML5和JavaScript,但与网页明显不同,它们可以访问UDP套接字.