没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
5页
MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用。 MQTT可以由多种语言来实现,下面来记录一下Java语言的简单实现 1、首先在idea里面配置所需库 https://pan.baidu.com/s/1QW4Pks_nEQW1o1JktgJOmg 提取码:kj7e 获得jar包 2、下面附上客户端类和回调类 回调类的作用在于消息的接
资源详情
资源评论
资源推荐
实现实现Java与与MQTT的简单通讯(附带调试方法)的简单通讯(附带调试方法)
MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛。在很多情况下,包括受限的环境中,
如:机器与机器(M2M)通信和物联网(IoT)。其在,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用。
MQTT可以由多种语言来实现,下面来记录一下Java语言的简单实现
1、首先在、首先在idea里面配置所需库里面配置所需库
https://pan.baidu.com/s/1QW4Pks_nEQW1o1JktgJOmg 提取码:kj7e 获得jar包
2、下面附上客户端类和回调类、下面附上客户端类和回调类
回调类的作用在于消息的接收处理回调类的作用在于消息的接收处理
(
下面代码注释会有详细的解释下面代码注释会有详细的解释
)
1)客户端类客户端类
package MQTT;
import org.eclipse.paho.client.mqttv3.*;
import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence;
public class MyMqttClient {
public static MqttClient mqttClient = null;
private static MemoryPersistence memoryPersistence = null;
private static MqttConnectOptions mqttConnectOptions = null;
private static String ClientName = ""; //待填 将在服务端出现的名字
private static String IP = ""; //待填 服务器IP
public static void main(String[] args) {
start(ClientName);
}
public static void start(String clientId) {
//初始化连接设置对象
mqttConnectOptions = new MqttConnectOptions();
//设置是否清空session,这里如果设置为false表示服务器会保留客户端的连接记录,
//这里设置为true表示每次连接到服务器都以新的身份连接
mqttConnectOptions.setCleanSession(true);
//设置连接超时时间,单位是秒
mqttConnectOptions.setConnectionTimeout(10);
//设置持久化方式
memoryPersistence = new MemoryPersistence();
if(null != clientId) {
try {
mqttClient = new MqttClient("tcp://"+IP+":1883", clientId,memoryPersistence);
} catch (MqttException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
System.out.println("连接状态:"+mqttClient.isConnected());
//设置连接和回调
if(null != mqttClient) {
if(!mqttClient.isConnected()) {
weixin_38738528
- 粉丝: 5
- 资源: 873
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论4