使用webrtc+的架构在服务器上保存文本聊天;socket.io+;nodejs

使用webrtc+的架构在服务器上保存文本聊天;socket.io+;nodejs,socket.io,chat,webrtc,Socket.io,Chat,Webrtc,我正在构建一个聊天系统,其中我使用webrtc和socket.io+node js构建系统。我的问题是如何在有1-o-1聊天的情况下在我的服务器上备份文本聊天 方法之一是使用webrtc进行点对点通信的聊天,每次成功发送消息后,我都会点击一个web服务,通过它我可以更新数据库。但在我看来,这似乎不是一个好方法,因为我每次都要从客户端更新数据库,而网络带宽似乎是移动客户端的一个特殊问题 另一种方法是通过socket.io发送消息,并从node js服务器将聊天保存在node js服务器的db中 第

我正在构建一个聊天系统,其中我使用webrtc和socket.io+node js构建系统。我的问题是如何在有1-o-1聊天的情况下在我的服务器上备份文本聊天

方法之一是使用webrtc进行点对点通信的聊天,每次成功发送消息后,我都会点击一个web服务,通过它我可以更新数据库。但在我看来,这似乎不是一个好方法,因为我每次都要从客户端更新数据库,而网络带宽似乎是移动客户端的一个特殊问题

另一种方法是通过socket.io发送消息,并从node js服务器将聊天保存在node js服务器的db中


第二种方法对我来说更有意义,但我正在寻找最好的方法。

当我编写聊天应用程序(使用socket.io)时,保存聊天历史记录是在socket.io服务器端完成的

i、 e


这对我来说很好

如果你想让服务器参与聊天(存储),那么使用P2P根本就没有什么意义。
socket.on('chat:message', function(message){

    //persist message to db here

    io.emit('chat:message', message);

});