借用数据库实现客户端的消息推送 散分求教
需要实现一个简单的消息推送功能 本来是想借用一个im服务器 然后在每个客户端添加上im的功能
现在只想把模型简化 借用数据库的一张表来实现 表里包含了客户端的ip,端口,以及一些额外的客户端信息
大体流程如下当客户端上线的时候将其客户端的信息注册到服务器的那张表上
当客户端离线的时候 从表里面删除自己的信息
当服务端从其他渠道得到某些消息的时候
通过 查询这张表 将消息推到每个客户端
但是现在有这么几个问题
1. 当客户端异常退出的时候 表里面将会存在一些垃圾信息 有没有什么好的策略来删除这些信息?
2. 因为客户端对登录用户没有做限制 一个用户可能在不同电脑上登录多个客户端 这样信息会有冗余 怎么处理?
消息的发送部分用winsock来做 实现细节不多说了 现在就像解决这两个问题 自己有考虑一些 但是可能不周全
或者说 除了这两个问题 还有其他别的问题
来请教请教 先开100分的 有帮助的话我在追加