Socket.io vs RTCDataChannel,作为信令服务器?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Socket.io vs RTCDataChannel,作为信令服务器?相关的知识,希望对你有一定的参考价值。
我是新来的 !
我正在为一个需要文本+视频聊天的聊天应用程序工作。我最初探索了Socket.io,发现开发基于文本的聊天应用程序(WEB)非常方便。
在探索视频聊天元素时,我遇到了WebRTC -RTCDataChannel,用于通过连接的对等体发送任意数据。
我的聊天服务器(最好是NodeJS)将为同伴提供连接,同时保存文本聊天记录。
混乱:
我应该使用Socket.io-MyChatServer作为信令服务器吗? [可能吗?],或者
我应该将RTCDataChannel用于信令服务器吗? , 要么
只需忘记Socket.io并考虑两者的WebRTC!
提前致谢 :)
在对等连接的情况下,WebRTC数据通道和Web套接字是不同的和互补的概念。
要打开数据通道,首先需要P2P连接。为了建立P2P连接,您需要一个信令服务器。因此,套接字用于此目的,以交换创建P2P连接所需的元数据。首先,通过套接字建立对等连接,然后才能使用数据通道。
至于使用相同的聊天服务器作为信令服务器取决于你。 WebRTC让信号服务器架构由开发人员定义。这是一个黑盒子。
因此,您可以看到,不能将数据通道用作信令。
以上是关于Socket.io vs RTCDataChannel,作为信令服务器?的主要内容,如果未能解决你的问题,请参考以下文章
Node.Js + Socket.IO vs SignalR vs C# WebSocket 服务器
Socket.io vs RTCDataChannel,作为信令服务器?