gpt4 book ai didi

websocket - socket.io 是 WebRTC 或 WebSocket 还是其他什么?

转载 作者:行者123 更新时间:2023-12-01 09:19:31 27 4
gpt4 key购买 nike

我是新来的 socket.io .在实时(Web)应用程序中,我们曾经选择它应该是 WebRTC 还是 WebSocket(甚至 SIP,仍然?)技术。

究竟是什么socket.io在这种情况下好吗?

最佳答案

网络套接字
socket.io是一个在后端和客户端都实现的流行开源库。该库基于 WebSockets API允许在 之间进行通信服务器 和一个 客户 .

实时时钟

另一方面,WebRTC是一个 WebAPI,它基本上带有 3 个东西:

  • R 伊尔电话 即时通讯 C 两个浏览器之间的通信(不需要服务器),对等连接(P2P)
  • 媒体流(音频和视频)
  • R 伊尔电话 即时通讯 C 通信数据 channel (流式传输 P2P 上的任何数据)


  • 主要区别在于 WebSockets 需要 服务器 它基于发布/订阅模式,您可以在其中来回发送原始数据,默认情况下无需任何特殊的数据处理。相比之下,WebRTC 已经有很多功能可以用于处理音频/视频流以及带有数据 channel 的原始数据。

    有关更多信息,我建议阅读我上面提供的 MDN 链接并查看 this sockets 和 webRTC 上的非常酷的幻灯片

    关于websocket - socket.io 是 WebRTC 或 WebSocket 还是其他什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36104843/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com