Websocket 我应该使用webRTC或socket.io进行文本聊天吗?

Websocket 我应该使用webRTC或socket.io进行文本聊天吗?,websocket,socket.io,webrtc,Websocket,Socket.io,Webrtc,我正在处理一个节点项目,希望在多个用户之间创建一个文本聊天。因此,聊天室中有2个以上的用户 我似乎不知道什么方法是最好的:使用socket.io(此处的文本聊天示例:或webRTC)。当我尝试查找webRTC文本聊天示例时,我会找到视频聊天或使用sockets的1-1文本聊天的链接 我应该使用哪一个进行文本聊天?WebRTC是一个点2点链接(尽管它可以通过服务器)。如果您希望在一次聊天中使用多个用户,WebSocket可能是适合您的方法。使用WebRTC,您可能需要在每两个用户之间创建一个链接,

我正在处理一个节点项目,希望在多个用户之间创建一个文本聊天。因此,聊天室中有2个以上的用户

我似乎不知道什么方法是最好的:使用socket.io(此处的文本聊天示例:或webRTC)。当我尝试查找webRTC文本聊天示例时,我会找到视频聊天或使用sockets的1-1文本聊天的链接


我应该使用哪一个进行文本聊天?

WebRTC是一个点2点链接(尽管它可以通过服务器)。如果您希望在一次聊天中使用多个用户,WebSocket可能是适合您的方法。使用WebRTC,您可能需要在每两个用户之间创建一个链接,这是一个难题。 无论如何,如果您使用Azure,根据您的可扩展性需求,也许信号器服务是正确的答案。

主要侧重于视频/音频流。它可以用于多个用户,但这会导致类似的复杂结构。根据您的情况,我建议使用一种更简单的基于服务器的解决方案,例如你提到的一个:

使用WebRTC完全可以实现您所说的内容,但这将非常复杂,并且不太适合您的情况(仅限文本)

如果你仍然对WebRTC感兴趣的话,我建议你多看看它,它很棒,但是它不太适合你当前的需要