国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當前位置: 首頁 > news >正文

安丘做網(wǎng)站的公司百度廣告推廣平臺

安丘做網(wǎng)站的公司,百度廣告推廣平臺,公司網(wǎng)站能自己做么,設(shè)計君網(wǎng)站websocket: WebSocket是HTML5下一種新的協(xié)議(websocket協(xié)議本質(zhì)上是一個基于tcp的協(xié)議)它實現(xiàn)了瀏覽器與服務(wù)器全雙工通信,能更好的節(jié)省服務(wù)器資源和帶寬并達到實時通訊的目的Websocket是一個持久化的協(xié)議 websocket提供的api&a…

websocket:

  • WebSocket是HTML5下一種新的協(xié)議(websocket協(xié)議本質(zhì)上是一個基于tcp的協(xié)議)
  • 它實現(xiàn)了瀏覽器與服務(wù)器全雙工通信,能更好的節(jié)省服務(wù)器資源和帶寬并達到實時通訊的目的
  • Websocket是一個持久化的協(xié)議

websocket提供的api:

// 連接成功后的回調(diào)函數(shù)
ws.onopen = function (params) {console.log('客戶端連接成功')// 向服務(wù)器發(fā)送消息ws.send('hello')
};// 從服務(wù)器接受到信息時的回調(diào)函數(shù)
ws.onmessage = function (e) {console.log('收到服務(wù)器響應', e.data)
};// 連接關(guān)閉后的回調(diào)函數(shù)
ws.onclose = function(evt) {console.log("關(guān)閉客戶端連接");
};// 連接失敗后的回調(diào)函數(shù)
ws.onerror = function (evt) {console.log("連接失敗了");
};// 監(jiān)聽窗口關(guān)閉事件,當窗口關(guān)閉時,主動去關(guān)閉websocket連接,防止連接還沒斷開就關(guān)閉窗口,這樣服務(wù)端會拋異常。
window.onbeforeunload = function() {ws.close();
}  

一、首先寫一個websocket的工具,方便直接調(diào)用websocket方法

/*** websocket創(chuàng)建*/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地址,在調(diào)試時也可以先寫死,wss還是ws需要和后端同事確認res(ws)} else {req('您的瀏覽器不支持 WebSocket!')}})
}

二、寫一個狀態(tài)機來管理數(shù)據(jù),將后端傳來的數(shù)據(jù)存到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() 方法發(fā)送數(shù)據(jù)ws.send('發(fā)送數(shù)據(jù)')}ws.onmessage = function(evt) {var received_msg = evt.datacommit('SET_MESSAGE', received_msg)}ws.onerror = function(error) {reject(error)}ws.onclose = function() {// 關(guān)閉 websocket// alert("連接已關(guān)閉...");if (getToken()) {store.dispatch('message/websocketMsg')}}resolve()})})}
}export default {namespaced: true,state,mutations,actions
}

三、在合適的地方去調(diào)用:

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

http://m.aloenet.com.cn/news/45613.html

相關(guān)文章:

  • 電商建站價格常熟seo網(wǎng)站優(yōu)化軟件
  • 網(wǎng)站建設(shè)與管理方案書搜索引擎優(yōu)化論文
  • 動態(tài)網(wǎng)站開發(fā)大賽即刻搜索引擎入口
  • 網(wǎng)站快照歷史廣州網(wǎng)站建設(shè)
  • html制作電影網(wǎng)站百度開戶流程
  • 做品牌文化的網(wǎng)站少女長尾關(guān)鍵詞挖掘
  • 看一個網(wǎng)站是用什么語言做的麗水網(wǎng)站seo
  • 安陽哪里做網(wǎng)站愛站關(guān)鍵詞搜索
  • 怎么找網(wǎng)站的根目錄自己怎么做網(wǎng)站
  • 更改網(wǎng)站的布局欒城seo整站排名
  • 怎么給幼兒園做網(wǎng)站seo專業(yè)培訓機構(gòu)
  • 用css做網(wǎng)站菜單廣告多的網(wǎng)站
  • 版權(quán)申請網(wǎng)站磁力天堂
  • 網(wǎng)站開發(fā)現(xiàn)在主要用什么語言女教師遭網(wǎng)課入侵直播錄屏曝
  • 寧晉網(wǎng)站建設(shè)模板建站公司
  • 網(wǎng)站建設(shè)分金手指排名五鄭州網(wǎng)站制作選擇樂云seo
  • 網(wǎng)站建設(shè)源代碼網(wǎng)絡(luò)營銷的四個特點
  • 做logo有哪些網(wǎng)站2022年度關(guān)鍵詞
  • 古鎮(zhèn)中小企業(yè)網(wǎng)站建設(shè)如何找客戶資源
  • 建網(wǎng)站有域名和主機sem競價培訓班
  • 1688網(wǎng)站一起做網(wǎng)店關(guān)鍵詞提取工具app
  • 自己做的網(wǎng)站被舉報違反廣告法網(wǎng)上軟文發(fā)稿平臺
  • dw做網(wǎng)站的所有流程seo競價排名
  • 網(wǎng)站建設(shè)介紹seo網(wǎng)絡(luò)營銷外包
  • 公司門戶網(wǎng)站建設(shè)策劃書朔州網(wǎng)站seo
  • 國家工程建設(shè)質(zhì)量獎網(wǎng)站做一個網(wǎng)站要多少錢
  • 源碼搭建網(wǎng)站流程seo整站優(yōu)化系統(tǒng)
  • 網(wǎng)站怎么添加背景如何在百度上做產(chǎn)品推廣
  • 在線下單網(wǎng)站怎么做合肥seo外包平臺
  • 中國十大小說網(wǎng)站排名網(wǎng)絡(luò)平臺營銷