为什么即使使用HTML5也无法通过浏览器进行UDP连接

Why no UDP connection via browser even with HTML5?

本文关键字:浏览器 UDP 连接 HTML5 为什么      更新时间:2023-09-26

为什么浏览器和服务器之间不能有UDP连接?为什么TCP连接是可能的(通过WebSockets)而UDP不可能?

HTML5不允许任意TCP连接。

相反,网络套接字是一种基于TCP的特殊新协议,允许双向通信。

类似地,WebRTC是一种基于UDP的特殊新协议,允许对等通信。

允许任意套接字连接将是主要的安全漏洞。

您可以使用最新版本的Chrome和Firefox中提供的WebRTC访问UDP。这使您可以直接进行浏览器-浏览器连接,而无需通过服务器等。