我有一个有效的 Websockets 示例,客户端从服务器接收消息。
我不确定当他们连接时我应该如何向客户发送旧消息。
例子:
- 每个客户端在连接时都会提供他们的名字
- 服务器响应“[name] just connected”(对所有客户端)
- 任何新客户都不会收到这些消息
我想知道客户端是否有任何方式可以接收旧消息(所有这些消息,或者过去 5 分钟内的消息都可以接受)。
我怀疑我可能必须自己捕获这些信息,将其存储在某个地方(如数据库),然后自己将消息发送给新客户。是这样吗,还是我错过了什么?
如果有人有伪代码,或者有其他人如何实现它的示例的链接,那将很方便。