我有什么: 一个正在运行的 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/