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

安丘做网站的公司百度广告投诉电话客服24小时

安丘做网站的公司,百度广告投诉电话客服24小时,邢台做wap网站找谁,代理网站哪个好websocket: WebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议)它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的Websocket是一个持久化的协议 websocket提供的api&a…

websocket:

  • WebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议)
  • 它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的
  • Websocket是一个持久化的协议

websocket提供的api:

// 连接成功后的回调函数
ws.onopen = function (params) {console.log('客户端连接成功')// 向服务器发送消息ws.send('hello')
};// 从服务器接受到信息时的回调函数
ws.onmessage = function (e) {console.log('收到服务器响应', e.data)
};// 连接关闭后的回调函数
ws.onclose = function(evt) {console.log("关闭客户端连接");
};// 连接失败后的回调函数
ws.onerror = function (evt) {console.log("连接失败了");
};// 监听窗口关闭事件,当窗口关闭时,主动去关闭websocket连接,防止连接还没断开就关闭窗口,这样服务端会抛异常。
window.onbeforeunload = function() {ws.close();
}  

一、首先写一个websocket的工具,方便直接调用websocket方法

/*** websocket创建*/export function websocket() {return new Promise((res, req) => {if ('WebSocket' in window) {const ws = new WebSocket(`${'wss://'+ document.location.host+'/ws/notify_warning/'}`)
//这里用的document.location.host取url地址,在调试时也可以先写死,wss还是ws需要和后端同事确认res(ws)} else {req('您的浏览器不支持 WebSocket!')}})
}

二、写一个状态机来管理数据,将后端传来的数据存到state.message

import { websocket } from '@/utils/websocket'
import store from './../index'
import { getToken } from '@/utils/auth' // get token from cookieconst state = {message: {},ws: null
}const mutations = {SET_MESSAGE: (state, message) => {state.message = message},SET_WS: (state, ws) => {state.ws = ws}
}const actions = {websocketMsg({ commit }) {return new Promise((resolve, reject) => {websocket().then((ws) => {commit('SET_WS', ws)ws.onopen = function() {// Web Socket 已连接上,使用 send() 方法发送数据ws.send('发送数据')}ws.onmessage = function(evt) {var received_msg = evt.datacommit('SET_MESSAGE', received_msg)}ws.onerror = function(error) {reject(error)}ws.onclose = function() {// 关闭 websocket// alert("连接已关闭...");if (getToken()) {store.dispatch('message/websocketMsg')}}resolve()})})}
}export default {namespaced: true,state,mutations,actions
}

三、在合适的地方去调用:

 try {await store.dispatch("message/websocketMsg");} 
catch (err) {}

http://www.yidumall.com/news/94254.html

相关文章:

  • 网站导航是做链接赚钱么百度seo指数查询
  • 自己建立网站后怎么做淘客5188关键词平台
  • 建设工程质量监理协会网站网站建设平台哪家好
  • 保定免费网站制作2024会爆发什么病毒
  • 网站开发服务注册平台
  • 竞拍网站模板厦门seo培训学校
  • 怎么做seo信息优化泰州seo排名扣费
  • 网站推广自己可以做吗站长工具源码
  • 沈阳建设网站实体店引流推广方法
  • 珠海十大网站建设公司百度推广引流
  • 河南网站制作百度在线客服人工服务
  • 摄影师个人网站怎么做拓客公司联系方式
  • 北京火车站建站时间网站建设需要多少钱?
  • wordpress网站是什么百度客服怎么转人工电话
  • 给网站做蜘蛛抓取湘潭网站设计外包服务
  • qq说说赞在线自助下单网站首码项目推广平台
  • 网站代码大全可复制网站排名提高
  • 南京市雨花区建设局网站公众号排名优化软件
  • 三网合一网站建设报价企业做推广有几种方式
  • wordpress 网站模板百度推广登录平台网址
  • 用什么软件可以做网站智能识别图片
  • wordpress关键词广州软件系统开发seo推广
  • 官方网站开发哪家便宜百度收录链接提交入口
  • 哈尔滨做网站的公司培训网站源码
  • 平台网站开发风险如何做一个自己的网页
  • 云服务器里面做网站播放器网络营销比较好的企业
  • 个人做的网站百度搜索不到网站备案
  • 找人做网站被骗了属于诈骗吗营销型网站
  • wordpress最热门免费主题快速优化seo
  • 个人房产网签查询系统手机优化什么意思