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

标签 javascript browser coap

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

谢谢!

最佳答案

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

如果您需要浏览器内应用程序通过 CoAP 接口(interface)与设备通信,您可能需要提供中介服务。例如,您可以创建一个可通过 HTTP 访问的 Web 服务,并充当 CoAP 的翻译器。

请注意 node.js does support UDP connections ,并可用于发送 CoAP 消息。但是,它是一种服务器端技术,不能在浏览器中使用。它可以用来构建这样的翻译服务;但不是必需的。

此外,基于 HTML5 和 JavaScript 但与网页明显不同的“Chrome 应用程序”似乎确实可以访问 UDP Sockets。 .

关于javascript - 有没有办法使用 JavaScript 发送 CoAP 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20079381/

相关文章:

javascript - 将对象添加到 $scope 的 2 种方法,只有一种有效

css - 我可以使用 CSS 来覆盖禁用表单的自动完成功能吗?如果可以,怎么做?

http - HTTP 和 COAP 之间的主要区别是什么?

java - 无法在 Heroku 部署的应用程序上启用 COAP

javascript - 在 Nuxt.js 中从正文中删除填充

javascript - 当我的按钮放置在angularjs中的不同 Controller 中时如何在按钮单击时调用 Controller 功能

javascript - Materialise Bootstrap 未被触发

browser - 在浏览器中作为插件运行 C# 应用程序

browser - Google Chrome 选项卡中的本地主机代码编辑器 - 像 Notepad++ 一样?

java - 使用 Maven 构建 Californium 失败