web交互方式

轮询:客户端定时向服务器发送Ajax请求,服务器接到请求后马上返回响应信息并关闭连接。 
优点:后端程序编写比较容易。 
缺点:请求中有大半是无用,浪费带宽和服务器资源。 
实例:适于小型应用。


长轮询:客户端向服务器发送Ajax请求,服务器接到请求后hold住连接,直到有新消息才返回响应信息并关闭连接,客户端处理完响应信息后再向服务器发送新的请求。 
优点:在无消息的情况下不会频繁的请求,耗费资源小。 
缺点:服务器hold连接会消耗资源,返回数据顺序无保证,难于管理维护。 
实例:WebQQ、Hi网页版、Facebook IM。DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。

 

长连接:在页面里嵌入一个隐蔵iframe,将这个隐蔵iframe的src属性设为对一个长连接的请求或是采用xhr请求,服务器端就能源源不断地往客户端输入数据。 
优点:消息即时到达,不发无用请求;管理起来也相对方便。 
缺点:服务器维护一个长连接会增加开销。 
实例:Gmail聊天


Flash Socket:在页面中内嵌入一个使用了Socket类的 Flash 程序JavaScript通过调用此Flash程序提供的Socket接口与服务器端的Socket接口进行通信,JavaScript在收到服务器端传送的信息后控制页面的显示。 
优点:实现真正的即时通信,而不是伪即时。 
缺点:客户端必须安装Flash插件;非HTTP协议,无法自动穿越防火墙。 
实例:网络互动游戏。

转载于:https://www.cnblogs.com/liangxiaofeng/p/5241043.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/491113.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenCV学习(十九) :图像的矩:moments(),HuMoments()

OpenCV学习(十九) :图像的矩:moments(),HuMoments() 参考博客: 图像的矩特征 Structural Analysis and Shape Descriptors:opencv 形态描述 【图像算法】图像特征:几何不变矩–Hu矩 如何理解概率论的“矩”&#xff1…

全球半导体现状分析

来源:行业报告研究院前景乐观当今科技创新迅猛发展,半导体行业有望持续增长。对半导体行业来说,2019年会相对疲软,但普华永道预计其将在2020年实现复苏并保持繁荣。2018年半导体行业销售总额为4,810亿美元。今后四年,即…

思维导图制作软件

MindManager(推荐) Freemind 百度脑图(在线制作)

比较实用的网站

http://search.maven.org/ -------------Maven的中央仓库 http://bootstrap.ourjs.com/ -------------bootrstrap.js Api 网站 http://v3.bootcss.com/ …

OpenCV学习(二十) :分水岭算法:watershed()

OpenCV学习(二十) :分水岭算法:watershed() 参考博客: OpenCV—分水岭算法 图像处理——分水岭算法 OpenCV学习(7) 分水岭算法(1) Opencv分水岭算法——watershed自动图像分割用法 -牧野- 分水岭算法是一种图像区域分割法,在分割的过程中&a…

numpy将ndarray数据拼接合并

np.vstack((a, b)) 假设a是[100,10]大小的ndarray数据,b也是[100,10]大小的ndarray数据,则np.vstack((a, b))会产生一个[200,10]大小的ndarray数据。

人工智能的下一个道德挑战:如何对待动物

来源:爱范儿去年 11 月份,一段关于母熊和它幼崽的视频在网络上传播开来。根据画面中显示,在一片被白雪覆盖的陡峭斜坡上,一头雌性棕熊正带着它的幼崽艰难的攀爬。虽然因为陡峭的坡度和积雪导致小熊一直在打滑,但最终还…

SQLite的使用(二):数据增删改查

SQLiteDatabase 用来管理SQLite数据库的类。SQLiteDatabase新增、修改、删除和查询数据库数据的方法,还可以执行其他常见的数据库管理任务。 方法 描述 (void) execSQL(String sql) 执行一个SQL语句的方法 (long) insert(String table,String nullColumnHack,Co…

OpenCV学习(二十一) :计算图像连通分量:connectedComponents(),connectedComponentsWithStats()

OpenCV学习(二十一) :计算图像连通分量:connectedComponents(),connectedComponentsWithStats() 1、connectedComponents()函数 Connected Components即连通体算法用id标注图中每个连通体,将连通体中序号最小的顶点的id作为连通体的id。如果在图G中&am…

github上只下载部分文件

有时候我们不想在github上下载整个压缩包,因为压缩包可能比较大,而我们只想要其中的代码文件,也就是只想下载部分文件,例如下面这个网页我们只想下载后缀名为py的文件,这可以通过tortoisesvn来完成 https://github.co…

【机器视觉】机器视觉产业链

来源:产业智能官机器视觉(Machine Vision)指的是通过光学的装置和非接触的传感器自动的接收和处理真实物体的图像,以获得所需信息或控制机器人运动的装置,通俗的说就是应用在工业领域的视觉应用。▲机器视觉系统组成另…

OpenCV学习笔记(十七):图像修补:inpaint()

OpenCV学习笔记(十七):图像修补:inpaint() inpaint()函数 使用区域邻域在图像中还原选定区域。 void inpaint( InputArray src, // 表示要修复的图像,8位三通道或三通道 InputArray inpaintMask, // 表示修复模板(掩模)&a…

plt.errorbar画误差曲线

plt.errorbar(x, y, yerrNone, xerrNone, fmt, ecolorNone, elinewidthNone, capsizeNone, capthickNone ) 功能:画误差曲线,也可以用于画置信区间/标准差/方差参数:x:横坐标的值,y:纵坐标的值&#xff0c…

oracle数据库卸载(需要完全卸载oracl才能重装)

1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Insta…

OpenCV学习(二十) :直方图匹配、对比:calcHist(),minMaxLoc(),compareHist()

直方图匹配、对比:calcHist ,minMaxLoc,compareHist1、calcHist()函数2、归一化:normalize()函数3、minMaxLoc()函数4、compareHist()函数5、示例一:H-S彩色图像的色调、饱和度二维直方图绘制6、示例二:灰度值一维直方图绘制7、示例三&#x…

Intel和IBM押重注的神经模态计算,会给行业带来什么样的变化

Intel发布的Pohoiki Beach加速卡,含有64块Loihi芯片来源: 半导体行业观察上周,Intel发布了基于其神经模态(neuromorphic)计算芯片Loihi的加速卡Pohoiki Beach,该加速卡包含了64块Loihi芯片,共含…

python求散点曲线下方面积

假设y[1,2,3,4,2,3,1,4,2,3]是一条散点曲线,求y下方的面积: import numpy as npy[1,2,3,4,2,3,1,4,2,3] np.trapz(y)

sql语句变量定义和样例

变量和与常量 1.定义和使用局部变量说明:局部变量是用户可自定义的变量,它的作用范围仅在程序内部。局部变量的名称是用户自定义的,命名的局部变量名要符合SQL Server 2000标识符命名规则,必须以开头。 本实例在图书信息表中声明3…

OpenCV学习(二十二) :反向投影:calcBackProject(),mixChannels()

OpenCV学习(二十二) :反向投影:calcHist(),minMaxLoc(),compareHist() 参考博客: 反向投影backproject的直观理解 opencv 反向投影 颜色直方图的计算、显示、处理、对比及反向投影 一、概述 1、官方解释:反向投影是一种记录给定图像中的像…

Elsevier LaTeX模板下载

https://www.elsevier.com/authors/author-schemas/latex-instructions