上级提了个需求:服务器改变了某些在客户端展示的数据,主动发送一个消息给全部活跃在前台的客户端,这消息可以是一个json数据,也可以是xml,但不是一个推送.客户端获得这个消息后,重新发送get请求来刷新数据.相似于文字直播之类的.
现在的想法是通过socket,建立客户端和服务器之间的长连接.但是就是不知道服务器怎么样才能主动发送一个json消息给客户端.
现在的想法是通过socket,建立客户端和服务器之间的长连接.但是就是不知道服务器怎么样才能主动发送一个json消息给客户端.
解决方案
40
服务器在数据更新的时候给每个用户写个标志数据,例如数据版本号,当用户发送请求的时候发送客户端当前的版本号,假如小于这个版本号,相似增量更新,则将改变的数据发给这个用户,并且把这个用户的标志数据更新到最新,这样用户再次请求的时候就不会更新了