我可以使用 WebRTC 作为 WebSockets 的替代品吗?

Can I use WebRTC as an alternative for WebSockets?

我想知道是否可以使用 WebRTC 作为 WebSockets 的替代品。据我所知(很少),WebRTC 的 RTCDataChannels 基本上是实时连接的 P2P 连接。如果我用服务器替换对等点,我不会得到类似 WebSockets 的东西,而是实时的吗?这可能吗?如果是这样,利弊是什么?这是个好主意吗?
提前致谢。

当使用 WebRTC 时,您仍然需要一个信令解决方案,它通常仍然驻留在 websockets 中。无论如何,这两者是不可互换的,尽管在许多情况下您可能会达到相同的目的。

WebSockets 用于客户端-服务器通信,与用于客户端-客户端(点对点)通信的 WebRTC (DataChannels) 相对。

在实现方面,WebSockets 在浏览器上的支持比 WebRTC 更好。而且它们更容易实施。

在这里查看另一个案例: