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

站群网站建设推广彩票做的最好是个网站好

站群网站建设推广,彩票做的最好是个网站好,个人如何注册电商平台,wordpress搭建小程序WebSocket是HTML5开始提供的一种浏览器与服务器进行全双工通讯的网络技术#xff0c;属于应用层协议。 WebSocket 使得客户端和服务器之间的数据交换变得更加简单#xff0c;允许服务端主动向客户端推送数据。 1、创建webSocket // Create WebSocket connection. const sock…WebSocket是HTML5开始提供的一种浏览器与服务器进行全双工通讯的网络技术属于应用层协议。 WebSocket 使得客户端和服务器之间的数据交换变得更加简单允许服务端主动向客户端推送数据。 1、创建webSocket // Create WebSocket connection. const socket new WebSocket(ws://localhost:8080); 2、websocket事件 事件事件处理程序描述openSocket.onopen连接建立时触发messageSocket.onmessage客户端接收服务端数据时触发errorSocket.onerror通信发生错误时触发closeSocket.onclose 连接关闭时触发 3、WebSocket方法 方法描述Socket.send()使用连接发送数据Socket.close()关闭连接 WebSocket的心跳机制 问题 1websocket在连接后如果长时间服务端和客户端不发消息服务端会把websocket给断开。 2存在网络忽然断开的情况这时服务器端并没有触发onclose的事件。服务器会继续向客户端发送多余的信息这些数据会丢失。 心跳重连机制 为了解决上面的问题就需要⼀种机制来检测客户端和服务端是否处于正常的连接状态。因此就有了websocket的心跳机制。 ⼼跳机制是客户端每隔⼀段时间会向服务端发送⼀个数据包告诉服务端自己还活着同时客户端会根据服务端是否会回传⼀个数据包来确定服务端是否还活着。如果客户端没有收到回复表示websocket断开连接或者网络出现问题就需要重连 const socket new WebSocket(ws://localhost:8080); // WebSocket 建立连接 const heartCheck initHeartCheck()// 初始化心跳检测对象// WebSocket建立连接成功 socket.addEventListener(open, function (event) {heartCheck.start();// 启动心跳检测socket.send(Hello Server!); }); // WebSocket接受到服务端消息 socket.addEventListener(message,function(event){heartCheck.start();// 启动心跳检测 }) // WebSocket 连接被关闭 socket.addEventListener(close,function(event){heartCheck.reset();// 启动心跳检测 }) // WebSocket 连接因错误而关闭 socket.addEventListener(error,function(event){heartCheck.reset();// 启动心跳检测 })function initHeartCheck() {return {timeout: 2 * 1000, // 每2s向服务端发送一次消息serverTimeout: 10 * 1000, // 10s收不到服务端消息算超时timer: null,serverTimer: null,reset() { // 心跳检测重置clearTimeout(this.timer);clearTimeout(this.serverTimer);this.timer null;this.serverTimer null;return this;},start() { // 心跳检测启动this.reset();this.timer setTimeout(() { socket.send(ping); // 定时向服务端发送消息if (!this.serverTimer) {this.serverTimer setTimeout(() {// 关闭连接触发重连console.log(new Date().toLocaleString(), not received pong, close the websocket);socket.close(); //关闭websocket或根据业务需求去重连 }, this.serverTimeout);}}, this.timeout);},}}
http://www.hkea.cn/news/14311020/

相关文章:

  • 洛阳网站推广优化品牌建设 企业要
  • 学工网站建设wordpress 煎蛋
  • 开网站建设公司赚钱吗wordpress如何应用插件下载
  • 网站开发需要准备什么自己做网站需要买什么
  • 怎么做网站内部链接库尔勒网站
  • 佛山网站建站建设保定网站设计制作
  • 如皋网站定制wordpress 柚子皮下载
  • 模板网站建设代理商张家港快速网站建设
  • 马鞍山集团网站建设wordpress制作单页
  • 营口网站建设公司上海最好的网站建设公司
  • 网站被黑怎么办tk免费域名注册
  • 可以帮忙做网站做公司专门做库存的网站
  • 企业网站seo名称想在网站里添加超链接怎么做
  • 杭州网站的制作创建手机网页
  • 网站开发维护入哪个科目丹东制作网站公司
  • 黄岛区建设局网站石家庄网站推广报价
  • 加强门户网站建设提升好的html5网站模板
  • 网站开发建设协议眉山做网站
  • 人力资源招聘网站建设方案柳市哪里有做网站推广
  • 自己创建的网站怎么做流量代理网店童装
  • 惠州网站建设是什么意思wordpress搭建下载站
  • 南通哪里学网站建设彩票开发网站建设应该要注意哪些问题
  • ps2017做网站网络域名是指什么意思
  • 建站优化推广旅游网站营销
  • 北京建设公司的网站贷款在线申请
  • 网页设计与网站开发的区别做番号网站的 违法
  • 软文营销广告巩义关键词优化推广
  • 网站大多用源码来做吗免费qq注册入口
  • 数据库怎么做网站购物网站页面设计思路
  • 做药公司的网站前置审批永定区建设局网站