MQTT 菜鸟日志记录

1.MQTT 个人理解 是一个消息转发技术,由客户发布订阅号,根据订阅号进行消息的传递。

2.在使用过程中,发送和接收消息的都是客户端,如果需要可以把一个指定的客户端当作 小服务器来用(我开发项目就这样干的,只有我能发消息,其他客户端只能接收)。

3.废话不多说,直接撸代码。菜鸟级写的东西,写错了大神勿喷。


首先,先到官网下载个服务器端。http://mirrors.cnnic.cn/apache/activemq/activemq-apollo/1.7.1/apache-apollo-1.7.1-windows-distro.zip  我下载的是window版的

然后解压解压后跑到这个目录来   在这个目录打开dos窗口  看红框里面的   你会发现在这个目录下面多出了个yxy 文件夹   这个yxy是我随便输入的    

然后  进入到yxy/etc目录打开apollo.xml文件你会看到

这段  这就是 mqtt服务器发布的请求路径  让后打开同级目录下面的user.properties文件 最后一行 你会看到   admin=password  这个就是 服务器的帐号密码

最后跑到yxy/bin 下面 打开dos界面 运行 apollo-broker.cmd run 这个命令 那么服务器你就启动好了


在浏览器输入http://127.0.0.1:61680  就可以看到服务器登录界面了  输入admin=password 登录进去 自己慢慢看




现在来讲客户端   我使用的是java  所以只说java版本的  

首先下载mqtt  java的驱动包

<dependency>
<groupId>org.eclipse.paho</groupId>
<artifactId>org.eclipse.paho.client.mqttv3</artifactId>
<version>1.0.2</version>
</dependency>



直接代码撸上

这个是接收端的代码


package com.xdb.mqtt.client;


import org.eclipse.paho.client.mqttv3.MqttClient;
import org.eclipse.paho.client.mqttv3.MqttConnectOptions;
import org.eclipse.paho.client.mqttv3.MqttTopic;
import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence;


public class MyMqttClient {


private MqttBean bean;
private MqttClient client;
private MqttConnectOptions options;
/**
* 初始化配置
*/
private void init() {

阅读终点,创作起航,您可以撰写心得或摘录文章要点写篇博文。去创作
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Telegraf MQTT(Message Queue Telemetry Transport)是一种轻量级的发布/订阅协议,它用于在物联网应用程序中传输数据。Telegraf是一个开源的数据采集代理程序,它可以从不同的源中收集数据并传输到各种目标。 Telegraf MQTT插件是Telegraf的一个插件,它允许Telegraf与MQTT代理进行通信。MQTT代理是一个中间件,可以接收消息并将其分发给订阅了相应主题的设备。使用Telegraf MQTT插件,可以将数据从Telegraf发送到MQTT代理以供其他设备或应用程序使用。 Telegraf MQTT插件的配置非常简单。首先,需要指定MQTT代理的主机和端口,以便与之建立连接。然后,可以设置一些可选的参数,如用户名和密码,用于身份验证。此外,还可以指定订阅的主题和要发布的主题。 使用Telegraf MQTT插件可以实现多种应用场景。例如,在物联网环境中,可以将传感器数据从Telegraf通过MQTT协议发送到云平台。云平台上的其他设备或应用程序可以订阅这些数据并进行进一步处理或分析。此外,可以使用Telegraf MQTT插件监控设备的状态并发送警报或提醒。 总而言之,Telegraf MQTT是一种非常有用的工具,可以轻松实现数据采集和传输。它可以与MQTT代理进行通信,并支持各种配置选项,以满足不同的需求。无论是在物联网应用程序还是其他领域,Telegraf MQTT都可以帮助我们更好地管理和利用数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_512902011

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值