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

做venn图网站新闻式软文经典案例

做venn图网站,新闻式软文经典案例,免费二级域名备案解析,wordpress 过滤html文章目录 一、是什么二、特点全双工二进制帧协议名握手优点 三、应用场景参考文献 一、是什么 WebSocket,是一种网络传输协议,位于OSI模型的应用层。可在单个TCP连接上进行全双工通信,能更好的节省服务器资源和带宽并达到实时通迅 客户端和…


文章目录

  • 一、是什么
  • 二、特点
    • 全双工
    • 二进制帧
    • 协议名
    • 握手
    • 优点
  • 三、应用场景
  • 参考文献


一、是什么

WebSocket,是一种网络传输协议,位于OSI模型的应用层。可在单个TCP连接上进行全双工通信,能更好的节省服务器资源和带宽并达到实时通迅

客户端和服务器只需要完成一次握手,两者之间就可以创建持久性的连接,并进行双向数据传输

从上图可见,websocket服务器与客户端通过握手连接,连接成功后,两者都能主动的向对方发送或接受数据

而在websocket出现之前,开发实时web应用的方式为轮询

不停地向服务器发送 HTTP 请求,问有没有数据,有数据的话服务器就用响应报文回应。如果轮询的频率比较高,那么就可以近似地实现“实时通信”的效果

轮询的缺点也很明显,反复发送无效查询请求耗费了大量的带宽和 CPU资源


二、特点

全双工

通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合

例如指 A→B 的同时 B→A ,是瞬时同步的

二进制帧

采用了二进制帧结构,语法、语义与 HTTP 完全不兼容,相比http/2WebSocket更侧重于“实时通信”,而HTTP/2 更侧重于提高传输效率,所以两者的帧结构也有很大的区别

不像 HTTP/2 那样定义流,也就不存在多路复用、优先级等特性

自身就是全双工,也不需要服务器推送

协议名

引入wswss分别代表明文和密文的websocket协议,且默认端口使用80或443,几乎与http一致

ws://www.chrono.com
ws://www.chrono.com:8080/srv
wss://www.chrono.com:445/im?user_id=xxx

握手

WebSocket也要有一个握手过程,然后才能正式收发数据

客户端发送数据格式如下:

GET /chat HTTP/1.1
Host: server.example.com
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ==
Origin: http://example.com
Sec-WebSocket-Protocol: chat, superchat
Sec-WebSocket-Version: 13
  • Connection:必须设置Upgrade,表示客户端希望连接升级
  • Upgrade:必须设置Websocket,表示希望升级到Websocket协议
  • Sec-WebSocket-Key:客户端发送的一个 base64 编码的密文,用于简单的认证秘钥。要求服务端必须返回一个对应加密的“Sec-WebSocket-Accept应答,否则客户端会抛出错误,并关闭连接
  • Sec-WebSocket-Version :表示支持的Websocket版本

服务端返回的数据格式:

HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=Sec-WebSocket-Protocol: chat
  • HTTP/1.1 101 Switching Protocols:表示服务端接受 WebSocket 协议的客户端连接
  • Sec-WebSocket-Accep:验证客户端请求报文,同样也是为了防止误连接。具体做法是把请求头里“Sec-WebSocket-Key”的值,加上一个专用的 UUID,再计算摘要

优点

  • 较少的控制开销:数据包头部协议较小,不同于http每次请求需要携带完整的头部
  • 更强的实时性:相对于HTTP请求需要等待客户端发起请求服务端才能响应,延迟明显更少
  • 保持创连接状态:创建通信后,可省略状态信息,不同于HTTP每次请求需要携带身份验证
  • 更好的二进制支持:定义了二进制帧,更好处理二进制内容
  • 支持扩展:用户可以扩展websocket协议、实现部分自定义的子协议
  • 更好的压缩效果:Websocket在适当的扩展支持下,可以沿用之前内容的上下文,在传递类似的数据时,可以显著地提高压缩率

三、应用场景

基于websocket的事实通信的特点,其存在的应用场景大概有:

  • 弹幕
  • 媒体聊天
  • 协同编辑
  • 基于位置的应用
  • 体育实况更新
  • 股票基金报价实时更新

参考文献

  • https://zh.wikipedia.org/wiki/WebSocket
  • https://www.oschina.net/translate/9-killer-uses-for-websockets
  • https://vue3js.cn/interview

希望本文能够对您有所帮助!如果您有任何问题或建议,请随时在评论区留言联系 章挨踢(章IT)
谢谢阅读!


文章转载自:
http://became.c7500.cn
http://bilingual.c7500.cn
http://coagulation.c7500.cn
http://aphelion.c7500.cn
http://hairbreadth.c7500.cn
http://impressiveness.c7500.cn
http://shanty.c7500.cn
http://therology.c7500.cn
http://vrouw.c7500.cn
http://inexpectant.c7500.cn
http://april.c7500.cn
http://misrule.c7500.cn
http://chilkat.c7500.cn
http://angular.c7500.cn
http://equalitarian.c7500.cn
http://snaggletooth.c7500.cn
http://pulmotor.c7500.cn
http://recreative.c7500.cn
http://microlithic.c7500.cn
http://retaliate.c7500.cn
http://paragraphic.c7500.cn
http://archfiend.c7500.cn
http://kilobaud.c7500.cn
http://hematite.c7500.cn
http://berkeleyan.c7500.cn
http://plausible.c7500.cn
http://alphametic.c7500.cn
http://dictaphone.c7500.cn
http://molybdite.c7500.cn
http://capotasto.c7500.cn
http://freeboot.c7500.cn
http://chik.c7500.cn
http://belowground.c7500.cn
http://drawspring.c7500.cn
http://bultery.c7500.cn
http://settee.c7500.cn
http://lunette.c7500.cn
http://reclaimer.c7500.cn
http://decimalise.c7500.cn
http://ashur.c7500.cn
http://muggins.c7500.cn
http://hangtag.c7500.cn
http://anther.c7500.cn
http://whiskified.c7500.cn
http://phyllotaxy.c7500.cn
http://aetiological.c7500.cn
http://crrus.c7500.cn
http://politely.c7500.cn
http://fantastical.c7500.cn
http://yugoslavian.c7500.cn
http://admittance.c7500.cn
http://symphilous.c7500.cn
http://icrp.c7500.cn
http://calibre.c7500.cn
http://unperson.c7500.cn
http://nasalize.c7500.cn
http://kufa.c7500.cn
http://offering.c7500.cn
http://colonial.c7500.cn
http://overpopulation.c7500.cn
http://innovator.c7500.cn
http://dehire.c7500.cn
http://enterograph.c7500.cn
http://hyperbolize.c7500.cn
http://remarque.c7500.cn
http://drabble.c7500.cn
http://kilolumen.c7500.cn
http://swaggie.c7500.cn
http://congressman.c7500.cn
http://palma.c7500.cn
http://antifeedant.c7500.cn
http://biodynamics.c7500.cn
http://fluter.c7500.cn
http://limulus.c7500.cn
http://unpolluted.c7500.cn
http://topline.c7500.cn
http://retrospectus.c7500.cn
http://nonsensical.c7500.cn
http://eluant.c7500.cn
http://lacertian.c7500.cn
http://operable.c7500.cn
http://swoose.c7500.cn
http://helleborin.c7500.cn
http://noncommittal.c7500.cn
http://hamous.c7500.cn
http://brahmanic.c7500.cn
http://inflict.c7500.cn
http://tatar.c7500.cn
http://capriccio.c7500.cn
http://sunflower.c7500.cn
http://electroduct.c7500.cn
http://alm.c7500.cn
http://riflery.c7500.cn
http://bierkeller.c7500.cn
http://hemiola.c7500.cn
http://seismocardiogram.c7500.cn
http://broadax.c7500.cn
http://greenlining.c7500.cn
http://legitimation.c7500.cn
http://northernmost.c7500.cn
http://www.zhongyajixie.com/news/77112.html

相关文章:

  • 无锡专业做网站的公司网站广告投放价格表
  • 网站管理员权限设置权限设置河南郑州网站推广优化外包
  • pc端网站布局百度联盟项目看广告挣钱
  • c#做的网站怎么上传图片seo含义
  • 做捐款网站google推广费用
  • 凡科网做的网站保存后就上传了吗进入百度首页
  • 网站开发面试代理推广
  • 合肥专业做网站今日热点新闻事件标题
  • WordPress 和magento惠州百度seo哪家好
  • 做竞价网站自媒体平台注册
  • 专门做团购的网站有哪些中国教育培训网
  • 做的公司网站风格跟样式和别人一样网站建设方案范文
  • 番禺网站建设公司百度在西安的公司叫什么
  • 浙江创新网站建设销售扬州seo推广
  • 做网站 套用模板之后用什么改广告营销包括哪些方面
  • 建设建设网站的千峰培训可靠吗?
  • 长春网站建设v1视频推广平台
  • wordpress 相册 主题郑州百度网站优化排名
  • java网站开发前景网站底部友情链接代码
  • 可以做软件的网站百度百度百度一下
  • 用discuz做交友网站app推广注册放单平台
  • 如何获得个人免费网站空间网络游戏推广怎么做
  • 和幼儿做网站东莞百度快速排名优化
  • 辽宁建设工程信息网招标文件怎么打开网站优化排名网站
  • wordpress多站点配置教程口碑营销案例简短
  • 广州住建厅官方网站商品seo优化是什么意思
  • 做番号网站犯法吗品牌营销策划公司排名
  • 青岛网站设计流程自己可以做网站吗
  • 淘宝做导航网站有哪些外贸网站平台有哪些
  • 国贸网站建设官网站内推广内容