美文网首页
局2_websocket 轮询

局2_websocket 轮询

作者: 龙鱼说 | 来源:发表于2019-12-17 10:21 被阅读0次

来源百度百科

WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。

WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。

背景

很多网站为了实现推送技术,所用的技术都是轮询。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客户端的浏览器。这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求,然而HTTP请求可能包含较长的头部,其中真正有效的数据可能只是很小的一部分,显然这样会浪费很多的带宽等资源。

而比较新的技术去做轮询的效果是Comet。这种技术虽然可以双向通信,但依然需要反复发出请求。而且在Comet中,普遍采用的长链接,也会消耗服务器资源。

在这种情况下,HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽,并且能够更实时地进行通讯。

轮询

轮询(Polling)是一种CPU决策如何提供周边设备服务的方式,又称“程控输入输出”(Programmed I/O)。轮询法的概念是:由CPU定时发出询问,依序询问每一个周边设备是否需要其服务,有即给予服务,服务结束后再问下一个周边,接着不断周而复始。

含义

轮询是基站为终端分配带宽的一种处理流程,这种分配可以是针对单个终端或是一组终端的。为单个终端和一组终端连接分配带宽,实际上是定义带宽请求竞争机制,这种分配不是使用一个单独的消息,而是上行链路映射消息中包含的一系列分配机制。

轮询是基于终端的,带宽的请求总是基于CID,而分配则是基于终端。

相关文章

  • 局2_websocket 轮询

    来源百度百科 WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011...

  • 负载均衡算法1--轮询

    轮询算法分为简单轮询(Round-Robin)和加权轮询(Weighted-Round-Robin)。 简单轮询(...

  • Round Robin 轮询调度算法

    Round Robin 轮询调度算法 轮询调度(Round-Robin Scheduling) 轮询调度(Roun...

  • http长短连接和长短轮询、webSocket

    本文主要介绍长连接、短连接、长轮询、短轮询 和 webSocket。长连接、短连接、长轮询、短轮询是基于http的...

  • 后台轮询service

    直接上代码 轮询服务 使用方法 开始使用轮询 结束使用轮询

  • rxjava使用小结

    1.延迟请求 延迟n秒后再去请求 然后使用flatmap转换 2.轮询请求-无限轮询 3.轮询请求-限定次数轮询 ...

  • list基本操作

    1、轮询 1.1 根据下标轮询 1.2 根据值轮询 2、切片 2.1 代码 3、tuple 和list 相互转化 ...

  • 长轮询&短轮询

    一、http协议 http 协议是请求/响应范式的,每一个 http 响应都是由一个对应的 http 请求产生的,...

  • 轮询与长轮询

    数据交互有两种模式:Push(推模式)、Pull(拉模式)。 1 推模式指的是客户端与服务端建立好网络长连接,服务...

  • 长轮询 短轮询

    短轮询相信大家都不难理解,比如你现在要做一个电商中商品详情的页面,这个详情界面中有一个字段是库存量(相信这个大家都...

网友评论

      本文标题:局2_websocket 轮询

      本文链接:https://www.haomeiwen.com/subject/dmfsnctx.html