26

除了 Java Applet,我们是否可以从 UDP 套接字读取?我知道 websocket 是 TCP 套接字,但我需要通过 udp 套接字、HTML5 中的任何东西或任何东西与服务器通信?我看过这篇文章:两年前,这篇文章也是 两年前的 no UDP。我想知道现在我们在 2013 年是否有任何新方法可以使用浏览器通过 udp 套接字与服务器通信?

4

2 回答 2

24

由于分布式拒绝服务 (DDOS) 攻击等安全限制,您正在寻找的内容无法在 Javascript 中完成。最接近客户端 JS 的可用技术(据我所知)是WebRTC

使用 WebRTC,您可以使用SRTP和 ICE 上的 DataChannels 作为可能的解决方案。

也可以看看:

于 2013-07-12T16:46:29.517 回答
10

您可以将 TCP 和 UDP 连接与chrome.socket API一起使用,但这仅适用于打包应用程序(即捆绑在容器中以作为桌面应用程序运行的应用程序)。

该 API 可用于 Chrome 扩展有一段时间,当时它处于实验状态(请参阅此答案,来自在 Google 工作的用户,并且是Google I/O 2012 打包应用程序的共同演示者

于 2013-07-19T21:55:25.617 回答