javascript - 如何使用 HTML5 与 UDP 套接字通信?

标签 javascript html sockets websocket

我有什么: 一个正在运行的 C++ 应用程序服务器,准备将数据发送到本应发送到 HTML5 页面或应用程序的客户端。

我想要什么:如果 c++ 服务器和 HTML5 应用程序都是系统本地的,是否有任何方法可以使用 udp 端口​​与 HTML5 进行通信?

我所知道的:

  • 出于安全考虑,JS 不允许来自浏览器的 UDP 端口通信。
  • 看了很多地方,答案是否定的。但答案已经过时了。

答案仍然是“否”吗?

是否有任何可能的解决方法?

感谢任何潜在客户。

最佳答案

是的,答案仍然是“否”。 Websockets 是基于 TCP 的。请注意,WebSocket 不是普通的 TCP 连接,存在 HTTP 协商和框架协议(protocol)。所以你也不能在 Javascript 中创建普通的 TCP 连接。

WebRTC 基于 UDP,它可能涵盖您的用例:http://www.html5rocks.com/en/tutorials/webrtc/datachannels/

关于javascript - 如何使用 HTML5 与 UDP 套接字通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29532157/

相关文章:

javascript - 创建 HTML 类并通过下拉列表对其进行过滤

javascript - 图片上传前,先对图片进行排序

html - 什么是 VHTML?怎么运行的?我在哪里可以找到有关它的信息?

html - 元素出现在一行而不是单独的行

c# - ZeroMQ C#HelloWorld示例

Python HL7 Listener 套接字消息确认

javascript - 为什么 JavaScript const 与 for in 循环配合得很好

javascript - 在 json 树中通过 id 查找节点

javascript - 使用 Bootstrap Slider 一个 Slider 结果是另外两个 Slider 的总和

c - 将数据从 iphdr 传递到结构