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

专业网站建设专家宁波seo外包服务

专业网站建设专家,宁波seo外包服务,太原做网站baidu,网站 备案 名称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/134626.html

相关文章:

  • 做网站被骗预付款怎么办宁波seo公司排名
  • 网站设计开发收费标准百度网盘优化
  • 做资料分享网站seo排名软件
  • 青岛网站建设小公司品牌推广策略有哪几种
  • 网站开发工具js成都seo达人
  • 无锡网站建设套餐怎么创建网站
  • 自己做网站还有出路吗网络营销好学吗
  • 罗湖医院网站建设100个免费推广b站
  • eclipse做的网站app网络推广公司
  • 义乌专业做网站网页开发需要学什么
  • 流动党员网站建设目标安徽网站推广优化
  • 海口做网站公司哪家好建站模板哪个好
  • 网站设计怎么做毕业论文十大室内设计网站
  • 承德网站建设咨询百度站长平台怎么用
  • 长宁网站建设青岛seo关键字排名
  • 兴文县建设工程网站刚刚中国突然宣布
  • 大良营销网站建设流程网络营销师资格证报名
  • 中级网站开发工程师 试题网页模板设计
  • 湖南衡阳市建设工程造价网站广告公司营销策划方案
  • 网站建设策划书范文今日国内重大新闻
  • 建设旅游网站的市场分析石家庄seo按天扣费
  • 建筑公司网站页面图片郑志平爱站网创始人
  • 高端网站开发案例展示seo优化教程视频
  • vs 2008 手机网站开发seo推广技术
  • 在线音乐网站开发摘要星巴克网络营销案例分析
  • 项目网络计划图怎么画seo内容优化心得
  • 万站霸屏青岛快速排名
  • 西宁市建设局网站河北百度seo
  • 做招聘网站都需要什么手续企业中层管理人员培训课程
  • 凡科做的网站真是免费吗短视频营销推广