当我们开发需要和服务器交互的应用程序时,基本上都需要获取服务器端的数据,比如《地震应急通》就需要及时获取服务器上最新的地震信息。

要获取服务器上不定时更新的信息,一般来说有两种方法:

第一种是客户端使用Pull(拉)的方式,就是隔一段时间就去服务器上获取一下信息,看是否有更新的信息出现。

第二种就是 服务器使用Push(推送)的方式,当服务器端有新信息了,则把最新的信息Push到客户端上。这样,客户端就能自动的接收到消息。

虽然Pull和Push两种方式都能实现获取服务器端更新信息的功能,但是明显来说Push方式比Pull方式更优越。因为Pull方式更费客户端的网络流量,更主要的是费电量,还需要我们的程序不停地去监测服务端的变化。

from:

点击我

最新文章

  1. Java实现时间动态显示方法汇总
  2. ASP.NET Boilerplate
  3. Mac系统下配置JDK环境变量
  4. 伪集群zookeeper模式下codis的部署安装
  5. JavaScript - BOM
  6. 洛谷P2738 [USACO4.1]篱笆回路Fence Loops
  7. .NET System.Timers.Timer的原理和使用(开发定时执行程序)
  8. 使用Spring MVC 的表单控制器SimpleFormController
  9. 【技术贴】解决Mysql启动服务报错1067 进程意外终止
  10. 抓取锁的sql语句-第六次修改
  11. 在阿里云ECS(CentOS6.5)上安装mysql
  12. Linux系统Shell脚本编程
  13. cobbler自动装机服务简介与配置
  14. MUI动态生成轮播图片
  15. Python内建函数-callable
  16. linux vi命令详解
  17. pip更换国内源
  18. MySQL基础知识——范式与事务
  19. 雷林鹏分享:C# 基本语法
  20. TypeScript 与 es6 写法的区别

热门文章

  1. Spring Collections XML 配置
  2. 餐厅点餐系统app第二天
  3. dotnet core 初试两个小问题解决
  4. 每天一个linux命令--locate
  5. OpenCV 第一课(安装与配置)
  6. php 从myslql里导出到excel
  7. 建立php开发环境(XAMPP + Xdebug+Zend Studio)
  8. (转)Array.prototype.slice.call自解
  9. hdu2094 set初体验
  10. BZOJ 1045 题解