Socket.io与RTCDataChannel,作为信令服务器?

Socket.io与RTCDataChannel,作为信令服务器?,socket.io,webrtc,videochat,rtcdatachannel,Socket.io,Webrtc,Videochat,Rtcdatachannel,我是新手 我正在为一个聊天应用程序工作,它需要文本+视频聊天。 我最初进行了探索,发现开发基于文本的聊天应用程序WEB非常方便 在探索视频聊天元素时,我遇到了在连接的对等方之间发送任意数据的情况 我的聊天服务器NodeJS将为对等方提供连接服务,同时保存文本聊天历史记录 困惑: 我是否也应该使用-MyChatServer作为信令服务器?[可能吗?],或 我应该为信令服务器使用RTCDataChannel吗,或

我是新手

我正在为一个聊天应用程序工作,它需要文本+视频聊天。 我最初进行了探索,发现开发基于文本的聊天应用程序WEB非常方便

在探索视频聊天元素时,我遇到了在连接的对等方之间发送任意数据的情况

我的聊天服务器NodeJS将为对等方提供连接服务,同时保存文本聊天历史记录

困惑:

我是否也应该使用-MyChatServer作为信令服务器?[可能吗?],或

我应该为信令服务器使用RTCDataChannel吗,或

<简单地忘记Soko.Io,同时考虑WebRTC!
提前感谢:

在对等连接的情况下,WebRTC数据通道和web套接字是不同和互补的概念

为了打开数据通道,您首先需要一个P2P连接。为了建立P2P连接,您需要一个信令服务器。因此,套接字用于此目的,用于交换创建P2P连接所需的元数据。首先,通过套接字建立对等连接,然后才能使用数据通道

至于使用与信令服务器相同的聊天服务器,则由您决定。WebRTC允许开发人员定义信令服务器体系结构。这是一个黑盒子


因此,不,正如您所见,您不能将数据通道用作信令。

需要信令,并且您不能将数据通道用作信令,因为在使用webrtc之前,您需要在对等方之间建立某种通信。您可以将节点与socket.io、signar、websocket一起使用。。