日期:2014-05-18  浏览次数:20570 次

WCF REST 服务向客户端推送消息,求见解。
我通过一个WCF服务向一个移动设备提供REST风格的数据服务,返回数据供客户端使用,当然客户端也可以提交数据更新数据库,这些都能实现。
但是下面这种情况大家帮我分析下。
比如一商品被更新,那么我要通知所有关注(就好比微博的关注)此商品的客户,移动设备自动在消息栏提示。要是按照传统的做法,移动设备客户端定期查询服务器数据对比发现更新就提示,可以实现。那要是现在我想服务端接受到商品信息更新后后主动通知客户端,该怎么实现呢。我移动设备上客户端是JAVA做的。

我个人分析,消息推送要么客户端定期主动查询,要么服务端主动推送。WCF提供服务客户端自然能实现主动查询对比数据,然后提示消息。可是服务端主动推送好像不太好做,因为不是C/S方式,TCP通信不行把,客户端访问数据是http方式,HTTP无状态好像不太好确定客户端对象,如果能做该怎么实现呢。

------解决方案--------------------
我能想到的就是客户端轮询。
关注,看别人是不是有好办法。