遇到一个需求,要求服务器能实时控制App =》 服务器推送App
上网查了下资料,基于实时性的要求都是长连接加心跳机制维持推送
如果不考虑实时性还可以做轮询
考虑到我们的项目是基于局域网内的,修改了一下
想了下可以这么比喻:有测试员A、B
测试员B是一个读报员,测试员A花钱要求测试员B时刻关注新闻,将A感兴趣的新闻及时通知
轮询就是A隔一段时间给B打电话,问下有没有新闻
长连接就是A给B打个电话,不挂断 有新闻时 B读给A,没有新闻时A隔一段时间给B说一句话 证明自己在听电话
那么能不能A给B一个电话号码,B将电话号码记在通讯录上。没新闻时A、B各干各的,有新闻后B通过通讯录找到A的电话号码,给A去一个电话 告诉A有他(A)感兴趣的新闻,请A在方便的时间给B去电话询问新闻的具体内容?