HTTP的轮询与连接有什么区别?它们之间的关系是什么?

问题描述

HTTP的轮询与连接有什么区别?它们之间的关系是什么?

如题,HTTP的轮询与连接有什么区别?它们之间的关系是什么?

解决方案

轮询是周期性跟服务器通信来获取新的数据更新。而长链接就是链接一直生效。通过心跳机制等。这样服务器可以主动push数据给客户端

解决方案二:

你说的应该是长连接吧。轮询也是连接,只是不保持连接,得到数据就关闭。轮询是单向的。长连接是双向的。
但是轮询的好处是不占用端口和连接资源,如果你只有很少的数据需要获取,并且单向访问,就用轮询。

解决方案三:

轮询就是定时的进行连接,获取http接口数据

时间: 2024-07-29 15:29:02

HTTP的轮询与连接有什么区别?它们之间的关系是什么?的相关文章

Web 通信 之 长连接、长轮询(long polling)

基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性. 一.什么是长连接.长轮询? 用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息.这里的"不停"其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停下然后又立即开始连接而已. 二.长连接.长轮询的应用场景 长连接.长轮询一般应用与WebIM.ChatRoom和一些需要及时交互的网站应用中.其真

《Web异步与实时交互——iframe AJAX WebSocket开发实战》—— 1.3 Web实时交互方式——轮询、长轮询、长连接及推送

1.3 Web实时交互方式--轮询.长轮询.长连接及推送 如何实时获取服务器端的最新数据,是Web实时交互关注的内容.在介绍Web实时交互方式前,先来具体了解HTTP的通信机制,为之后概念的精准定义做铺垫.HTTP通信过程可分为4步. 第1步:HTTP是基于传输层的TCP协议,在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器在TCP层建立连接.在TCP层进行"三次握手"之后,建立了TCP连接,此时HTTP就可以进行传输了(注意,由于HTTP为无连接.无状态的协议,在本书

使用ExtJs开发MIS系统(4):轮询

众所周知,Http是无状态的,每次请求结束后,客户端都会和服务器端断开连接.请求总是从客户端发起的,除非客户端发起请求,否则服务器端没有办法主动地向客户端传递任何数据.然而对于MIS,常常需要从服务器端推送数据给客户端,例如当用户提交了一个新的申请后,需要管理员去审批.解决办法就是客户端"锲而不舍"的询问服务器,是否有新的事情要做,也就是所谓轮询技术. 轮询的过程可以用下面这个图来描述: 开发MIS系统(4):轮询-"> 我们仍然以用户登录为例,先来看轮询的过程: 每一

急 ,sql非轮询 在线等

问题描述 ///<summary>///启动///</summary>publicvoidStartDependency(){//这里很奇怪,每次都需要新的command对象using(SqlCommandcommand=newSqlCommand(sqlStr,connection)){command.Notification=null;SqlDependencydependency=newSqlDependency(command);dependency.OnChange+=n

反向Ajax:Comet用于服务器与客户端之间响应通信的流和长轮询

客户端的示例使用的是 jQuery http://www.aliyun.com/zixun/aggregation/33906.html">JavaScript 库.在这首篇文章中,我们探索不同的反向 Ajax 技术,使用可下载的例子来学习使用了流 (streaming) 方法和长轮询 (long polling) 方法的 Comet. Web 开发在过去的几年中有了很大的进展,我们已经远超了把静态网页链接在一起的做法,这种做法会引起浏览器的刷新,并且要等待页面的加载.现在需要的是能够通过

DNS轮询

大多域名注册商都支持多条A记录的解析,其实这就是DNS轮询,DNS服务器将解析请求按照A记录的顺序,逐一分配到不同的IP上,这样就完成了简单的负载均衡. 优点 基本上无成本,因为往往域名注册商的这种解析都是免费的: 部署方便,除了网络拓扑的简单扩增,新增的Web服务器只要增加一个公网IP即可. 缺点 健康检查,如果某台服务器宕机,DNS服务器是无法知晓的,仍旧会将访问分配到此服务器.修改DNS记录全部生效起码要3-4小时,甚至更久: 分配不均,如果几台Web服务器之间的配置不同,能够承受的压力也

comet 多路复用-怎么结合comet长轮询和lighttpd的IO多路复用来提高并发

问题描述 怎么结合comet长轮询和lighttpd的IO多路复用来提高并发 RT:想解决ajax长轮询带来的阻塞其他请求情况,网上有看到可以结合"多路复用"来解决,从而不影响其他连接请求,可是我不知道这个应该怎么实现,服务器是lighttpd,它的多路复用就更加没有头绪了,请懂的大拿帮个忙?

jquery与php结合实现AJAX长轮询(LongPoll)_AJAX相关

HTTP是无状态.单向的协议,用户只能够通过客服端向服务器发送请求并由服务器处理发回一个响应.若要实现聊天室.WEBQQ.在线客服.邮箱等这些即时通讯的应用,就要用到" 服务器推送技术(Comet)". 传统的AJAX轮询方式,客服端以用户定义的时间间隔去服务器上查询最新的数据.种这种拉取数据的方式需要很短的时间间隔才能保证数据的精确度,但太短的时间间隔客服端会对服务器在短时间内发送出多个请求. 反转AJAX,就是所谓的长轮询或者COMET.服务器与客服端需要保持一条长时间的请求,它使

javascript和jQuery实现网页实时聊天的ajax长轮询_javascript技巧

介绍 大家都知道,HTTP协议是一个属于应用层的面向对象的协议,HTTP 协议一共有五大特点: 1.支持客户/服务器模式; 2.简单快速; 3.灵活; 4.无连接; 5.无状态. 所以一次的请求都是一个单独的事件,和前后都没有联系.所以我们在解决网页实时聊天时就遇到一个问题,如何保证与服务器的长时间联系,从而源源不段地获取信息. 一直以来的方式无非有这么几种: 1.长连接,即服务器端不断开联系,PHP服务器端用ob系列函数来不停的读取输出,但是相当耗费服务器资源. 2.Flash socket,