我有一个有效的Websockets示例,其中客户端从服务器接收消息。
我不确定如何在连接时向客户端发送旧邮件。
示例:
我想知道客户是否可以接收旧消息(无论是全部消息,还是过去5分钟内的消息都可以接受)。
我怀疑我可能必须自己捕获这些信息,将其存储在某个地方(如数据库)并自己将消息发送给新客户。是的,或者我错过了什么?
如果有人有伪代码,或者链接到其他人如何实现这一点的示例,那将会很方便。
答案 0 :(得分:4)
您必须自己捕获并将其存储在服务器上...一旦用户连接,您必须将该数据命名为所有连接的客户端,并将已存储的消息返回给已连接的用户。因此,您必须编写代码以向用户广播数据
顺便问一下你在服务器端使用什么? (Node,Erlang等)
如果您使用node.js
,可以查看以下链接http://martinsikora.com/nodejs-and-websocket-simple-chat-tutorial
答案 1 :(得分:2)
你可以这样做:
希望有所帮助