当前位置: 首页 > wzjs >正文

大连旅游网站建设网站排名优化价格

大连旅游网站建设,网站排名优化价格,官方网站建设银行,阿里巴巴网站开发HTTP协议是“请求-响应”模式,浏览器必须先发请求给服务器,服务器才会响应该请求。即服务器不会主动发送数据给浏览器。 实时性要求高的应用,如在线游戏、股票实时报价和在线协同编辑等,浏览器需实时显示服务器的最新数据&#x…

HTTP协议是“请求-响应”模式,浏览器必须先发请求给服务器,服务器才会响应该请求。即服务器不会主动发送数据给浏览器。

实时性要求高的应用,如在线游戏、股票实时报价和在线协同编辑等,浏览器需实时显示服务器的最新数据,因此出现Ajax和Comet技术:

  • Ajax本质还是轮询
  • Comet基于HTTP长连接做了一些hack

但它们实时性不高,频繁请求也会给服务器巨大压力,也浪费网络流量和带宽。于是HTML5推出WebSocket标准,使得浏览器和服务器之间任一方都可主动发消息给对方,这样服务器有新数据时可主动推给浏览器。

WebSocket原理

网络上的两个程序通过一个双向链路进行通信,这个双向链路的一端称为一个Socket。一个Socket对应一个IP地址和端口号,应用程序通常通过Socket向网络发出或应答网络请求。

Socket不是协议,是对TCP/IP协议层抽象出来的API。

WebSocket跟HTTP协议一样,也是应用层协议。为兼容HTTP协议,它通过HTTP协议进行一次握手,握手后数据就直接从TCP层的Socket传输,与HTTP协议再无关。

这里的握手指应用协议层,不是TCP层,握手时,TCP连接已建立。 即HTTP请求里带有websocket的请求头,服务端回复也带有websocket的响应头。

浏览器发给服务端的请求会带上跟WebSocket有关的请求头,比如Connection: Upgrade和Upgrade: websocket

img

若服务器支持WebSocket,同样会在HTTP响应加上WebSocket相关的HTTP头部:

img

这样WebSocket连接就建立好了。

WebSocket的数据传输以frame形式传输,将一条消息分为几个frame,按先后顺序传输出去。为何这样设计?

  • 大数据的传输可以分片传输,无需考虑数据大小问题
  • 和HTTP的chunk一样,可边生成数据边传输,提高传输效率

Tomcat如何支持WebSocket


链接:https://juejin.cn/post/7095918534210879519

Java实现WebSocket的两种方式 

参考 https://www.cnblogs.com/onlymate/p/9521327.html

http://www.dtcms.com/wzjs/522089.html

相关文章:

  • 北京企业网站推广价格seo关键词排名报价
  • 专门做自由行的网站网站优化排名资源
  • 一般做外贸上什么网站好百度人工客服24小时电话
  • 做网站维护网站seo技术能不能赚钱
  • 企业网站建设官网青岛seo精灵
  • 建站公司网站 discuz上海网站seo招聘
  • 搬瓦工vps建设网站qianhu微建站
  • 泰安做网站的深圳企业seo
  • 网站开发的要注意基本原则百度一下百度首页官网
  • asp网站空间申请关键词分为哪几类
  • c web网站开发弹窗深圳网站设计实力乐云seo
  • wordpress 多站点 固定链接百度快速seo优化
  • 广东贸易网站建设网站有吗免费的
  • 知名seo网站优化公司关键词优化师
  • 淄博做网站公司有哪些网络营销工具和方法
  • 如何创建网页模板惠州seo网站推广
  • 问答主题 WordPress深圳网站优化培训
  • python做网站后台长春网站快速优化排名
  • 建站素材图片企业网络营销
  • 门户网站构建手机百度
  • 深圳网站建设方维网络人民政府网站
  • 南山制作网站公司关键词分析工具有哪些
  • 响应式企业网站设计与实现十大门户网站
  • 谁有人和兽做的网站?黄页大全
  • 桂林微物网络科技有限公司seo是怎么优化的
  • 内部网站建设app百度视频免费下载
  • e通网网站建设百度首页
  • 黄村网站建设b站视频推广app
  • 苏州市住房和城乡建设局网站百度推广代理
  • 桐乡市住房建设局网站潍坊做网站哪家好