【问题标题】:Accepting UDP in the Browser在浏览器中接受 UDP
【发布时间】:2015-09-11 04:02:33
【问题描述】:

好奇地在谷歌上搜索可能在 Web 客户端 (JavaScript) 中接受 UDP 数据包后,我惊讶地发现除了一些关于 Google's experimental QUIC Protocolarticles 之外几乎什么都没有。这是recent post about it in the Chromium blog

我的问题如下:

  • 是否有任何当前插件/扩展/等。可以让浏览器接受 UDP 数据包?
  • 如果是这样,如何使用 dgram library 接收来自 NodeJS 服务器的数据包?

随着 HTML5、WebGL 和基于网络的游戏开始在互联网上乱扔垃圾,我想会有更多的人谈论这个。

我也很好奇整个网络开发社区对 QUIC 的看法,以及该协议的标准化是否/何时可能发生。除了 QUIC 之外,是否还有其他努力来标准化对 Web 客户端的 UDP(或类似 UDP)的支持?

【问题讨论】:

  • 浏览器(Web 客户端)基于 HTTP。此协议不支持 UDP。有关详细信息,请参阅stackoverflow.com/questions/323351/does-http-use-udp
  • 通常情况下,诸如浏览器之类的应用程序需要 TCP 提供的有保证的按顺序传送,而 UDP 则不需要。

标签: javascript node.js networking udp


【解决方案1】:

带有 QUIC 和 UDP 的 HTTP/3 终于可以在浏览器中使用了!

在 Firefox 中: https://hacks.mozilla.org/2021/04/quic-and-http-3-support-now-in-firefox-nightly-and-beta/

在 Chrome 中: https://blog.chromium.org/2020/10/chrome-is-deploying-http3-and-ietf-quic.html

在 Safari 中: 设置 > Safari > 高级 > 实验功能 > HTTP/3

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-03
    • 2016-05-20
    • 2011-12-04
    • 1970-01-01
    • 2011-10-21
    • 2016-08-24
    • 1970-01-01
    • 2016-09-16
    相关资源
    最近更新 更多