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

问题描述 投票:0回答:1

我是新来的 !

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

在探索视频聊天元素时,我遇到了WebRTC -RTCDataChannel,用于通过连接的对等体发送任意数据。

我的聊天服务器(最好是NodeJS)将为同伴提供连接,同时保存文本聊天记录。

混乱:

我应该使用Socket.io-MyChatServer作为信令服务器吗? [可能吗?],或者

我应该将RTCDataChannel用于信令服务器吗? , 要么

只需忘记Socket.io并考虑两者的WebRTC!

提前致谢 :)

socket.io webrtc videochat rtcdatachannel
1个回答
1
投票

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

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

至于使用相同的聊天服务器作为信令服务器取决于你。 WebRTC让信号服务器架构由开发人员定义。这是一个黑盒子。

因此,您可以看到,不能将数据通道用作信令。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.