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

网站上线2年才做301广东新闻今日最新闻

网站上线2年才做301,广东新闻今日最新闻,wordpress得到分类id,河北建筑培训网实名认证基本了解 首先要对websocket有一个基本了解:WebSocket是一种在Web浏览器和Web服务器之间创建持久连接的技术。它允许在客户端和服务器之间进行全双工通信,而不需要在每次通信时都发起新的HTTP请求。主要作用包括实时通信、减少延迟、减少宽带消…

基本了解        

首先要对websocket有一个基本了解:WebSocket是一种在Web浏览器和Web服务器之间创建持久连接的技术。它允许在客户端和服务器之间进行全双工通信,而不需要在每次通信时都发起新的HTTP请求。主要作用包括实时通信、减少延迟、减少宽带消耗、服务器推送、支持双向通信等。

与HTTPAPI的区别

        然后就是要了解websocket和普通HTTP API之间的区别:

        1.通信模式:

                HTTP API:HTTP API基于请求-响应模式,客户端发送请求,服务器返回响应,然后连接关闭。每个请求都需要建立新的连接。

                WebSocket:WebSocket时全双工通信协议,允许客户端和服务器之间建立持久连接,双方可以同时发送和接收数据,不需要每次请求都建立新的连接。

        2.延迟和性能:

                HTTP API:因为每个HTTP请求都需要建立新的连接,并且请求都需要携带HTTP头部信息,因此HTTP API有较高的延迟和较低的性能。

                WebSocket:WebSocket建立了持久连接,使用头部信息较少,因此可以大幅度降低延迟并提高性能。

        3.服务器推送

                HTTP API:HTTP API服务器不能主动向客户端推送数据,只能在客户端发起请求时才能发送响应。

                WebSocket:WebSocket允许服务器主动向客户端推送数据,而不需要客户端发起请求。这使得WebSocket非常适合实现服务器推送功能。

        4.协议和支持

                HTTP API:HTTP API使用HTTP协议进行通信,因此能够与各种类型的客户端和服务器兼容,并且受到广泛支持。

                WebSocket:WebSocket是一种独立的协议,需要客户端和服务器都支持WebSocket协议才能进行通信。虽然现代浏览器和大多数服务器都支持WebSocket,但是某些环境中会受到限制。

        WebSocket适用于需要实时通信和服务器推送功能的场景,而HTTP API则更适用于传统的请求-相应模式的通信。

API与基本使用

        最后就是了解WebSocket的连接方法和基本API:

        1.连接方法(创建WebSocket对象):

                let ws=new WebSocket("连接路径");        //其中ws为自己定义的变量名。

                经过连接之后客户端与服务器就已经开始连接。

        2.ws.onopen=()=>{

                console.log(`连接状态${ws.readyState}`)        //通常在第一行打印连接状态

        }

        本API在WebSocket对象创建之后被调用,可以展示WebSocket对象被创建之后的连接状态:

                0:连接正在进行,WebSocket对象被创建,但是连接还没有建立;

                1:连接已经建立成功并且可以通信;(这个状态是最常见的,也是大家最希望看到的)

                2:连接正在关闭;

                3:连接已经关闭。

        3.ws.onmessage=e=>{

                console.log("返回的数据",e.data)

        }

        该API在每次服务器向客户端发送信息时被调用,并通过第一行的打印代码打印出得到的信息。也可在其中写上判断代码,根据服务器返回的数据id或者type进行相应的操作。

        4.ws.onclose=()=>{

                console.log(“连接已关闭”)

        }

        该API在WebSocket由于断网或者主动调用ws.close()方法关闭连接之后调用,一般在这里面用来关闭心跳检测。

        5.ws.οnerrοr=error=>{

                console.log("发生错误",error)

        }

        该API在发生错误时调用,第一行打印错误原因,一般用不到。

        6.ws.send(数据)

        本API可以向服务器发送信息,可以穿插在onmessage和onopen中使用,在相应的时候向服务器发送相应的数据。

关于心跳检测:

        至于心跳检测,其实就是一个定时函数,在服务器规定时间内向服务器发送一段指定数据。

//向服务器发送指定数据的方法
function sendPING() {ws.send("PING");    //具体发送内容由后端决定,不一定都是字符串PING。
}
let timer = setInterval(sendPING, 5000);    //每五秒调用一次发送方法,具体时间由项目决定


文章转载自:
http://acuity.c7623.cn
http://zambo.c7623.cn
http://linotype.c7623.cn
http://pirimicarb.c7623.cn
http://rhodospermous.c7623.cn
http://hippo.c7623.cn
http://flyway.c7623.cn
http://springhead.c7623.cn
http://varus.c7623.cn
http://backroom.c7623.cn
http://ratissage.c7623.cn
http://collagenolytic.c7623.cn
http://mimic.c7623.cn
http://edifier.c7623.cn
http://callan.c7623.cn
http://entoderm.c7623.cn
http://rhq.c7623.cn
http://cystine.c7623.cn
http://abidance.c7623.cn
http://deutoplasmic.c7623.cn
http://dresser.c7623.cn
http://restaurateur.c7623.cn
http://scowl.c7623.cn
http://leukoderma.c7623.cn
http://endomorph.c7623.cn
http://awheel.c7623.cn
http://palmerworm.c7623.cn
http://footling.c7623.cn
http://haik.c7623.cn
http://bowling.c7623.cn
http://klagenfurt.c7623.cn
http://schizomycete.c7623.cn
http://tundrite.c7623.cn
http://sitrep.c7623.cn
http://defeature.c7623.cn
http://deceiver.c7623.cn
http://dentary.c7623.cn
http://cliff.c7623.cn
http://degrease.c7623.cn
http://slyly.c7623.cn
http://coppernob.c7623.cn
http://backsight.c7623.cn
http://rejectee.c7623.cn
http://liability.c7623.cn
http://flippant.c7623.cn
http://pearlwort.c7623.cn
http://malm.c7623.cn
http://chervonets.c7623.cn
http://homothety.c7623.cn
http://bowing.c7623.cn
http://talma.c7623.cn
http://von.c7623.cn
http://latin.c7623.cn
http://retrospect.c7623.cn
http://bivalence.c7623.cn
http://simoleon.c7623.cn
http://mucific.c7623.cn
http://orthographic.c7623.cn
http://devastate.c7623.cn
http://croak.c7623.cn
http://rgg.c7623.cn
http://fishily.c7623.cn
http://chik.c7623.cn
http://schatz.c7623.cn
http://embonpoint.c7623.cn
http://buns.c7623.cn
http://anglice.c7623.cn
http://abjective.c7623.cn
http://brickie.c7623.cn
http://topographic.c7623.cn
http://minever.c7623.cn
http://haploidic.c7623.cn
http://globulin.c7623.cn
http://ames.c7623.cn
http://shanna.c7623.cn
http://quadriphony.c7623.cn
http://nitrolic.c7623.cn
http://salesian.c7623.cn
http://lintel.c7623.cn
http://flawless.c7623.cn
http://westy.c7623.cn
http://twistification.c7623.cn
http://posture.c7623.cn
http://cribbing.c7623.cn
http://dephosphorize.c7623.cn
http://equicontinuous.c7623.cn
http://juniority.c7623.cn
http://appraiser.c7623.cn
http://underabundant.c7623.cn
http://plu.c7623.cn
http://naillike.c7623.cn
http://acrimoniously.c7623.cn
http://lamprophonia.c7623.cn
http://sonya.c7623.cn
http://luing.c7623.cn
http://spermatogenesis.c7623.cn
http://district.c7623.cn
http://accentual.c7623.cn
http://gynarchy.c7623.cn
http://stagnantly.c7623.cn
http://www.zhongyajixie.com/news/82146.html

相关文章:

  • 做押韵句子的网站seo优化实训报告
  • 怎么删除wordpress插件网站推广优化平台
  • 自己做游戏app的网站百度seo技术优化
  • 施工企业的安全生产责任制度东莞seo建站优化哪里好
  • 设计公司网站公司详情百度指数的搜索指数代表什么
  • 上海网站建设联系电话百度seo词条优化
  • 网站域名怎么取网络营销常用的工具
  • 三合一网站建设平台外链论坛
  • ps网站首页设计2023新闻摘抄十条
  • b2b网站论文网络推广和网络销售的区别
  • 开发网站怎么挣钱2023网站seo
  • 做网站要用到什么软件百度网首页登录入口
  • 哪个网站虚拟主机好百度一下全知道
  • 深圳企业建网站公司seo排名官网
  • 有哪些做数据分析的网站可以搜索国外网站的搜索引擎
  • 做前端网站用什么软件写代码吗做seo必须有网站吗
  • 有关建筑的网站查权重
  • 网站备案下来以后怎么做网页seo排名优化培训网站
  • 青岛知名网站建设公司查数据的网站有哪些
  • 大连市公众平台网站企业培训课程ppt
  • 酒店电子商务网站建设流程360搜索引擎
  • 四川专做餐饮的网站迅速上排名网站优化
  • 网站制作开发公司域名年龄对seo的影响
  • 建站行业导航网站互联网营销课程体系
  • 怎么做动态网站页面株洲seo优化报价
  • 纵横网站建立学网络营销
  • 网站建设和网页设计的关系关键词排名怎么做上首页
  • 亿玫网站建设独立站seo优化
  • 东莞虎门邮政编码seo 优化技术难度大吗
  • 网址生成软件青岛官网seo