如何搭建Socket.io用户之间的聊天系统?

How to build chat system between users with Socket.io?

我正在尝试在用户之间构建一个 message/chat 系统。

以下规则是消息系统的主要特点。

这就是我认为的工作方式。

所以,如果A和B都登录了就可以实时聊天,如果一个用户没有登录也可以是消息系统。

使用 Socket.io 是一个好的开始,但构建一个综合聊天应用程序需要大量工作。如果你想跳过从头开始构建一切的痛苦,你可以参考 Hyphenate SDK(iOS、Android 和 Web),它是基于套接字的实时通信。

Hyphenate 同时支持移动和Web SDK,具有丰富的功能和非常可靠的服务。它还提供开源 UI 组件,因此您无需从头构建所有内容。

https://docs.hyphenate.io

https://github.com/HyphenateInc