7

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

4

2 回答 2

5

HTML5 不允许任意 TCP 连接。

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

同样,WebRTC 是一种基于 UDP 的特殊新协议,允许点对点通信。

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

于 2013-07-15T15:49:58.373 回答
3

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

于 2013-07-15T15:49:51.770 回答