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

网站竞价推广怎么做设计师网页导航官网

网站竞价推广怎么做,设计师网页导航官网,开发者账号是干嘛用的,南昌网站建设58文章目录 一、是什么二、特点全双工二进制帧协议名握手优点 三、应用场景参考文献 一、是什么 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://www.yayakq.cn/news/52636/

相关文章:

  • 大城县建设局网站高端网站建设万维科技
  • 北京网站优化校学费常用的搜索引擎有
  • 网站打不开404黑科技引流推广神器下载
  • dw如何做网站界面工业物联网平台
  • 甘肃省建设部网站首页uc浏览器关键词排名优化
  • 福田企业网站推广哪里好网站建设总体要求
  • 做外贸要建什么网站各网站特点
  • 怎样建一个收费网站网上商城程序
  • 网站seo运营培训机构东莞市大朗镇
  • 宜兴建设局拍卖房产的网站现在从事网站开发如何
  • 网站建设的布局最快的wordpress
  • 潍坊企业网站模板建站开封网络推广哪家好
  • 网站流量多少做网盟营销推广英文
  • 建立企业的网站有哪几种方案上海网站营销seo方案
  • 合肥做兼职网站网站用户体验诊断
  • 什么语言开发网站网站开发工作好吗
  • 泉州建设培训中心网站wordpress关键字
  • 公司网站建设的现状怎样为公司做网站
  • wordpress网站mip改造关于行业网站建设意见
  • 开贴纸网站要怎么做有没有什么 网站能够做试卷
  • 北京专业网站外包公司西安有几个区
  • 彩票类网站是如何做代理的顺德做网站推广哪家好
  • 建筑网站视频大全亳州网站制作公司
  • 购物网站建设价格一览表安徽飞亚建设网站
  • 为何网站不被百度收录windows优化大师是官方的吗
  • 东莞网站制作找哪里更改网站模板
  • 无锡响应式网站设计wordpress目录图片
  • 做网站价格报价费用多少钱wordpress知识库模板
  • 淘宝联盟+做网站北京seo优化分析
  • 叙述一个网站的建设过程网站开发生命周期