• MQTT安装
    MQTT安装EMQ安装请参考上一篇:CentOS7.0安装EMQ代理服务

  • npm安装

npm install mqtt
  • 前端代码实现
    mqtt服务器连接参数配置:sysconstant.js
export const MQTT_SERVICE = 'ws://172.80.5.222:8083/mqtt'
export const MQTT_USERNAME = 'admin'
export const MQTT_PASSWORD = 'admin123'

实现代码:

<template><div><div>测试数据:{{ msg }}</div></div>
</template><script>
import mqtt from 'mqtt'
import { MQTT_SERVICE, MQTT_USERNAME, MQTT_PASSWORD } from '../util/sysconstant.js'
var client
const options = {connectTimeout: 40000,clientId: 'mqtitId-Home',username: MQTT_USERNAME,password: MQTT_PASSWORD,clean: true
}
client = mqtt.connect(MQTT_SERVICE, options)
export default {name: 'viewtest',data () {return {msg: ''}},created () {this.mqttMSG()},methods: {mqttMSG () {// mqtt连接client.on('connect', (e) => {console.log('连接成功:')client.subscribe('/World1234', { qos: 1 }, (error) => {if (!error) {console.log('订阅成功')} else {console.log('订阅失败')}})})// 接收消息处理client.on('message', (topic, message) => {console.log('收到来自', topic, '的消息', message.toString())this.msg = message.toString()})// 断开发起重连client.on('reconnect', (error) => {console.log('正在重连:', error)})// 链接异常处理client.on('error', (error) => {console.log('连接失败:', error)})}}
}
</script>
  • 实现效果:
    测试发送MQTT主题消息

    前端消息展示:


至此vue+mqtt实现搭建完成

VUE连接MQTT即时通讯相关推荐

  1. python怎么连接socket_python socket连接实现即时通讯

    最近闲暇无事,好多人问即时通讯怎么做的,尤其是对于当下大火的python更是如此,大多数人都知道一个xmpp或者xampp框架,于是开了简书,大致说明一下 不明白tcp/udp协议底层原理的,自行百度 ...

  2. IM即时通讯H5端,MQTT

    做IM即时通讯的成果: 成功实现了H5端和APP端之间的通信(H5和H5之间也已实现),将H5嵌入到微信小程序,并且开发了SDK使得小程序也能实时得到消息的数量和消息内容. 遇到的难点 (1)消息的状 ...

  3. 在VUE中利用MQTT协议实现即时通讯

    前言 建议先阅读: 在Node.js下运用MQTT协议实现即时通讯及离线推送 以前尝试在vue中用上mqtt,了解到mqtt实质上是基于websocket进行数据通信,所以上文中在node下实现的服务 ...

  4. RabbitMQ实现即时通讯-MQTT协议

    有时候我们的项目中会用到即时通讯功能,比如电商系统中的客服聊天功能,还有在支付过程中,当用户支付成功后,第三方支付服务会回调我们的回调接口,此时我们需要通知前端支付成功.最近发现RabbitMQ可以很 ...

  5. 兼具高效与易用,融云 IM 即时通讯长连接协议设计思路

    无论是 PC 端还是移动端,接入网络实现通信都需要建立双端的连接.关注[融云全球互联网通信云]了解更多 客户端和服务端建立连接后不断开,然后进行通信(也就是发送报文)的方式就是长连接. 与之相反,短连 ...

  6. 仿微信 java IM即时通讯 | uni-app IM即时通讯 | vue IM即时通讯桌面端 | 源码出售

    仿微信 uniapp IM 即时通讯 源码 & 即时通讯知识小科普 源码,不加密,方便二开! 私有云服务,高效稳定,数据安全,无第三方服务 拓展性强,可拓展任意的消息体类型! 性能优秀,资源足 ...

  7. 即时通讯-Android推送方案(MQTT)

    这篇文章是居于前面的几篇博客,如果还不知道ActiveMQ服务器的请看:即时通讯-ActiveMQ环境搭建 1.什么是MQTT协议 MQTT(Message Queuing Telemetry Tra ...

  8. 即时通讯的业务场景和需求与短连接,长连接,Socket介绍大杂烩

    即时通讯的业务场景和需求 即时通信(Instant Messaging,简称IM)是一个允许两人或多人使用网络实时的传递文字消息.文件.语音与视频交流. 即时通讯技术应用于需要实时收发消息的业务场景. ...

  9. go 连接服务器 并存放图片_Go 在马蜂窝即时通讯服务建设中的实践

    即时通讯(IM)功能对于电商平台来说非常重要,特别是旅游电商. 从商品复杂性来看,一个旅游商品可能会包括用户在未来一段时间的衣.食.住.行等方方面面:从消费金额来看,往往单次消费额度较大:对目的地的陌 ...

  10. 企业即时通讯连接全集

    即时通讯.企业即时通讯.局域网即时通讯.即时通.即时消息.即时通信 ... Active Messenger是一款可扩展的企业即时通讯平台(EIM). ... AM客户端可以添加网页插页,可以OA等系 ...

最新文章

  1. 小米发力AI场景下的“快应用”,投百亿资源扶持开发者
  2. 系统app无法访问外部存储设备问题
  3. jQuery的同胞遍历
  4. Windows下 更改 pip默认缓存目录
  5. 信息化建设规划_苏交集团施工企业信息化建设规划分享会顺利召开
  6. Flex与Java通信之HttpService方式
  7. python三维图能画地图_Python地图绘制实操详解
  8. (王道408考研数据结构)第二章线性表-第二节2:顺序表的操作
  9. ORA-12638 凭证检索失败
  10. C++多线程之_beginthread与_beginthreadex
  11. DIY制作修改替换PPC手机短信背景图片的技巧
  12. 【学习笔记】吉司机线段树
  13. Word文档调整字间距的方法教程【收藏】
  14. 微信公众号自定义分享踩坑
  15. S7-200与配备CU240BE-2的G120变频器进行USS通信的具体方法和步骤
  16. 【观察】帆软:扎根于BI,收获于未来
  17. 写一个26字母和0-9数字 不同长度组合的输出
  18. 机器学习之泰坦尼克号预测生还案例的分析(逻辑回归)
  19. 乐MAX 乐视X900_官方线刷包_救砖包_解账户锁
  20. SSRS中加入书签功能及数据集窗口

热门文章

  1. 未来几年,谁能拯救手机拍照功能? 1
  2. 科幻3D场景必备要素—地球篇
  3. 数字经济潮起 融360科技领航
  4. 住得越高越安静? 中间楼层噪音最大
  5. c#读蓝牙数据_c# – 将蓝牙设备连接到具有32feet .NET蓝牙库的计算机
  6. Android ANR原理代码分析(三)
  7. pygame简易超级玛丽制作
  8. jsb is not in the sudoers file. This incident will be reported.
  9. oracle interval加一秒,oracle 用interval时间计算_20170216
  10. 阿沐帮大家总结了自动化基本操作——selenium_常见技巧