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

网络创作网站wordpress超详细教程视频教程

网络创作网站,wordpress超详细教程视频教程,南山网站seo,怎么查看一个网站的后台文章目录 一、概述#xff1a;二、配置#xff1a;1. 后端配置2. uni-app(app端)3. 使用 一、概述#xff1a; websocket 协议是在http 协议的基础上的升级#xff0c;通过一次http 请求建立长连接#xff0c;转而变为TCP 的全双工通信#xff1b;而http 协议是一问一答… 文章目录 一、概述二、配置1. 后端配置2. uni-app(app端)3. 使用 一、概述 websocket 协议是在http 协议的基础上的升级通过一次http 请求建立长连接转而变为TCP 的全双工通信而http 协议是一问一答的请求方式方式。 二、配置 1. 后端配置 Configuration EnableWebSocketMessageBroker public class WebSocketConfig implements WebSocketMessageBrokerConfigurer{Overridepublic void registerStompEndpoints(StompEndpointRegistry registry) {//注册STOMP协议的节点(endpoint),并映射指定的url//注册一个STOMP的endpoint,并指定使用SockJS协议// 此处配置支持PC 端浏览器客户端访问采用http registry.addEndpoint(/websocket).setAllowedOriginPatterns(*).withSockJS();// 此处配置支持uniapp app 端打包,不要带withSockJS 客户端访问 采用ws 协议registry.addEndpoint(/websocket-app).setAllowedOriginPatterns(*);}Overridepublic void configureMessageBroker(MessageBrokerRegistry registry) {//配置消息代理(Message Broker)//广播式应配置一个/topic消息代理registry.enableSimpleBroker(/topic);} } 2. uni-app(app端) websocket-uni.js let socketOpen false; let socketMsgQueue []; import http from /common/Http.vue;export default {client: null,baseURL: ws://192.168.1.1:9109/websocket-app,//uni-app使用时不能使用http不然监听不到需要使用wsinit(headers) {if (this.client) {return Promise.resolve(this.client);}return new Promise((resolve, reject) {const ws {send: this.sendMessage,onopen: null,onmessage: null,close: this.closeSocket,};uni.connectSocket({url: this.baseURL,header: headers,success: function() {console.log(WebSocket连接成功);}});uni.onSocketOpen(function(res) {console.log(WebSocket连接已打开, res);socketOpen true;for (let i 0; i socketMsgQueue.length; i) {ws.send(socketMsgQueue[i]);}socketMsgQueue [];ws.onopen ws.onopen();});uni.onSocketMessage(function(res) {console.log(回馈)ws.onmessage ws.onmessage(res);});uni.onSocketError(function(res) {console.log(WebSocket 错误, res);});uni.onSocketClose((res) {this.client.disconnect();this.client null;socketOpen false;console.log(WebSocket 已关闭, res);});const Stomp require(./stomp.js).Stomp;Stomp.setInterval function(interval, f) {return setInterval(f, interval);};Stomp.clearInterval function(id) {return clearInterval(id);};const client this.client Stomp.over(ws);client.connect(headers, function() {console.log(stomp connected);resolve(client);});});},disconnect() {uni.closeSocket();},sendMessage(message) {if (socketOpen) {uni.sendSocketMessage({data: message,});} else {socketMsgQueue.push(message);}},closeSocket() {console.log(closeSocket);}, }; 3. 使用 import WebSocket from /components/js/websocket-uni1.js;if (self.map.get(token)) {//需要上传tokenheaders.Authorization self.map.get(token);}WebSocket.init(headers).then(client {//接收反馈端口成功方法错误方法client.subscribe(/topic/getResponse, this.responseCallback, this.onFailed);});responseCallback: function(frame) {let selfthis;let body JSON.parse(frame.body);uni.showToast({icon:success,icon: none,position:center,title:消息您有一个新的消息请注意接收},2000)},onFailed: function(frame) {//this.$notify.error({// title: 系统错误,// message: 消息服务连接失败!,//});console.log(STOMP: frame);},
http://wiki.neutronadmin.com/news/401434/

相关文章:

  • 创客网站建设手机app界面设计图
  • 宣城 网站建设今天重大国际新闻
  • 学习网站开发多少钱广东建设厅官网
  • 北京手机网站设计电话跳网站查询的二维码怎么做的
  • 什么是企业云网站建设下载微信公众号平台官网
  • 东莞seo网站管理优惠券网站开发
  • js获取网站域名seo网站推广首页排名
  • 模板网站劣势西安网站建设seo优化
  • 个人网站有哪些网站wordpress 关键词插件
  • 安宁网站建设网站开发实习内容
  • 外国语学院英文网站建设php wordpress 备份数据库
  • 中山网站建设是什么中国招投标网站官网
  • 网站源码怎么上传西地那非片怎么服用最佳
  • 网站建设 模板24小时最新军事新闻
  • 对于政务网站建设的建议友情链接查询
  • 网站推广优势类似pc蛋蛋的网站建设
  • 网站建设跟推广评价指标有什么关系好的wordpress企业模板
  • HTML电影订票网站开发百度seo关键词优化方案
  • 建设简单网站的图纸建立链接
  • 网站设计宽度尺寸安监局网站建设方案
  • 如何安装网站模版廊坊专业网站制作服务
  • 网站信息批量查询工具公众号做电影网站
  • 机械产品做哪个网站炫酷html5网站模板
  • 大鹏新区网站建设梁山专业网站建设
  • 凡科建站可以做几个网站吉林省头条新闻
  • 网站建设风格wordpress做导航插件
  • 建筑工程东莞网站建设网站建设公司包括哪些内容
  • 环保产品企业网站建设河北建设集团有限公司网站
  • 申请建设网站的请示传统媒体网站建设
  • 网站建设专业性东莞哪里有网站建设厂家