移动服务计算支撑技术

首页 > 图书 > 科技/2020-08-05 / 加入收藏 / 阅读 [打印]
移动服务计算支撑技术

移动服务计算支撑技术

作者:张德干

开 本:16开

书号ISBN:9787030286994

定价:45.0

出版时间:2010-08-01

出版社:科学出版社

移动服务计算支撑技术 相关资料

插图:因为服务器掌握着系统的主要资源,所以能够最先获得系统的状态变化和事件的发生。当这些变化发生时,服务器需要主动地向客户端实时地发送消息,如股票的变化。对于传统的桌面系统,这种需求没有任何问题,因为客户端和服务器之间通常存在着持久的连接,这个连接可以双向传递各种数据,而基于HTTP协议的Web应用却不行。虽然AJAX技术得到了广泛应用,但是它没有从本质上改变客户端请求和服务器端响应的模式。这种模式在可交互方面比较出色,但是在远程控制等应用中,往往需要使用大量的请求来监督回送的数据。使用AJAX技术只是完善了人-浏览器-服务器模式数据的交换和传输模式,但对于人-浏览器-人这样的交互模式的实现效率非常低,并且难以控制。这主要是由于传统的Web服务器无法保留请求的连接,从而限制了网络应用的发展。2.2.2 Comet技术浏览器作为Web应用的前台,自身的处理功能有限。浏览器的发展需要客户端升级本身的软件系统,同时由于客户端浏览器软件的多样性,在某种意义上,也影响了浏览器新技术的推广。在Web应用中,浏览器的主要工作是发送请求、解析服务器返回的信息并以不同的风格显示。AJAX技术是浏览器技术发展的成果,通过在浏览器端发送异步请求,提高了单用户操作的响应性。由于Web本质上是一个多用户的系统,对任何用户来说,都可以认为服务器是另外一个用户。现有的AJAX技术并不能解决在一个多用户的Web应用中,将更新的信息实时传送给客户端,从而使用户可能在“过时”的信息下进行操作。而如果使用AJAX技术,则需要对后台数据进行非常频繁的轮询操作,降低了网络的传输效率。Comet就是客户端发送一个请求,服务器接收它,并使用一个无限循环将客户端需要的数据推送到响应(response)中,进行刷新,但是该响应并不关闭,而是继续接收新的数据并刷新,直到客户端断开连接,该循环才结束退出。我们可以认为AJAX解决了单用户响应的问题,而Comet则解决了在保证性能的前提下进行协同多用户的响应问题。Comet的优点在于它可以在任何时候向客户端发送数据,而不仅仅只是响应用户的输入请求。由于发送的数据是在一个已有的单链接上进行的,所以可以减少建立连接的开销以及客户端发送请求的等待时间,从而大大降低发送数据的延迟时间。

移动服务计算支撑技术

 2/2   首页 上一页 1 2

工业技术 电子通信 无线通信

在线阅读

  • 最新内容
  • 相关内容
  • 网友推荐
  • 图文推荐
上一篇:电机智能设计方法     下一篇:高频电子线路