轮询:客户端定时向服务器发送Ajax请求,服务器接到请求后马上返回响应信息并关闭连接。
优点:后端程序编写比较容易。
缺点:请求中有大半是无用,浪费带宽和服务器资源。
实例:适于小型应用。
长连接:客户端向服务器发送Ajax请求,服务器接到请求后hold住连接,直到有新消息才返回响应信息并关闭连接,客户端处理完响应信息后再向服务器发送新的请求。
优点:在无消息的情况下不会频繁的请求。
缺点:服务器hold连接会消耗资源。
实例:WebQQ、Hi网页版、Facebook IM。
流:在页面里嵌入一个隐蔵iframe,将这个隐蔵iframe的src属性设为对一个长连接的请求,和上一个类似但是他一直连接着没有过期,他不返回数据,返回js调用,服务器端就能源源不断地往客户端输入数据。
优点:消息即时到达,不发无用请求。
缺点:服务器维护一个长连接会增加开销。
实例:Gmail聊天
WebScoket(新技术):web前端js支持websocket,服务器支持websocket。
参看:http://www.ibm.com/developerworks/cn/web/1112_huangxa_websocket/
WebScoket官网 http://www.websocket.org/
Flash Socket:在页面中内嵌入一个使用了Socket类的 Flash 程序JavaScript通过调用此Flash程序提供的Socket接口与服务器端的Socket接口进行通信,JavaScript在收到服务器端传送的信息后控制页面的显示。
优点:实现真正的即时通信,而不是伪即时。
缺点:客户端必须安装Flash插件;非HTTP协议,无法自动穿越防火墙。
实例:网络互动游戏。
相关推荐
CGI在嵌入式WEB服务器中的应用和实现.pdf
基于ARM的嵌入式uClinux系统设计与Web服务器应用的实现
本课程设计主要是完成在Linux操作系统下流媒体服务器的配置和应用,在课程设计中,系统的开发平台是Redhat Linux 11.0。本文详细介绍了在Linux操作系统下实现流媒体服务器的配置过程。 关键字: 流媒体;Linux ;...
j2ee应用服务器和web服务器解析 j2ee应用服务器和web服务器解析 Tomcat服务器是一个免费的开放源代码的Web应用服务器。因为Tomcat技术先进、性能稳定且免费,所以深受Java爱好者的喜爱并得到了部分软件开发商的认可...
C#实现Web服务器功能的程序设计 WWW是以Internet作为传输媒介的一个应用系统,WWW网上最基本的传输单位是Web网页。WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用...
WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议...程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在商业中解决实际问题。
实验的目的: 1) 掌握Java Socket编程应用; 2) 阅读HTTP协议相关规范; 3) 基于Java Socket构建简单的HTTP的客户端和服务器; 4) 构建支持并发的HTTP服务器。
qt实现web服务器加载vue应用进行C++和html混合编程-连载【6】-企业级系统开发实战连载系列 -技术栈(vue、element-ui、qt、c++、sqlite)
JBoss是纯Java的Web应用服务器,为了保证JBoss服务器的正常运行,在安装JBoss之前首先要确保系统 已经安装了JDK。可以从http://labs.jboss.com/jbossas/downloads/ 下载最新JBoss应用服务器,本章选用JBoss 4.2.2.GA...
如果找到该文件,Web服务器把该文件内容传送给相应的Web浏览器。 为了告知 Web浏览器传送内容的类型,Web服务器首先传送一些HTTP头信息,然后传送具体内容(即HTTP体信息),HTTP头信息和HTTP体信息之间用一个...
通过系统辨识建立了数据库连接池的近似线性时不变模型LTI, 并设计了绝对延迟保证控制器, 为Tomcat Web应用服务器实现了数据库连接池中闭环系统所有部件。测试结果表明, 即使在并发请求数量剧烈变化时, 控制器的设计...
11、高性能Web服务器Nginx的配置与部署研究(11)应用模块之Memcached模块的两大应用场景 内容:以Nginx中的Memcached模块的使用的两大场景为例,展现Memcached模块的使用特点。 12、高性能Web服务器Nginx的配置与...
嵌入式Linux Web服务器的实现与应用.pdf
自托管web服务器(OWIN来将WebApi托管到控制台程序中来运行),不需要用iis等来托管的web服务器,直接双击就可以启动的WebApi服务器。 非常适合开发模拟Web服务器。 参考该代码,也可以自托管到winform程序。 C#, vs...
1. 证书应用之web安全通信 2. 证书管理 3. PKI应用 一.安全Web通信 1.无认证(服务器和客户端均不需要身份认证) 通常在Web服务器端没有做任何加密设置的情况下,其与客户端的通信是以明文方式进行的。 (1)...
Android高级应用源码-通过Android客户端访问web服务器,实现一个登录功能,服务端+数据库+安卓端
网络的负载均衡是一种动态均衡技术,通过一些工具实时地分析数据包,掌握网络中的数据流量状况,把任务合理均衡地分配出去。这种技术基于现有网络结构,提供了一种扩展服务器带宽和增加服务器吞吐量的廉价有效的方法...
编写一个WEB服务器程序,可以接受来自浏览器的访问,并传输页面(包含多个对象)到浏览器。掌握Socket编程。 2.实验环境: 连入局域网络的主机一台。 3.实验指导: 超文本传输协议(HTTP)是位于TCP/IP 协议的应用层...
CGI在嵌入式WEB服务器中的应用和实现[参考].pdf