Skip to content

webVueBlog/mqtt-client-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java MQTT client examples

Compile

mvn compile

Run one way TLS authentication sample

mvn exec:java -Dexec.mainClass="io.emqx.mqtt.MqttOneWayTlsSample"

Run two way TLS authentication sample

mvn exec:java -Dexec.mainClass="io.emqx.mqtt.MqttTwoWayTlsSample"

Run file transfer sample

mvn exec:java -Dexec.mainClass="io.emqx.mqtt.MqttFileTransferSample"  -Dexec.args="-b tcp://broker.emqx.io:1883 -f /tmp/file.txt -u emqx -z public"

Args:

Args:
-h Help information
-b MQTT broker url [default: tcp://broker.emqx.io:1883]
-f The absolute path of the file to be uploaded [Required]
-u Username [default: emqx]
-z Password [default: public]

Run MqttExample

mvn exec:java -Dexec.mainClass="io.emqx.mqtt.MqttExample"

# TCP
mvn exec:java -Dexec.mainClass="io.emqx.mqtt.MqttExample" -Dexec.args="-b tcp://broker.emqx.io:1883"

# Websocket
mvn exec:java -Dexec.mainClass="io.emqx.mqtt.MqttExample" -Dexec.args="-b ws://broker.emqx.io:8083/mqtt"

Args:

Args:
-h Help information
-b MQTT broker url [default: tcp://broker.emqx.io:1883]
-a publish/subscribe action [default: publish]
-u Username [default: emqx]
-z Password [default: public]
-c Clean session [default: true]
-t Publish/Subscribe topic [default: test/topic]
-q QoS [default: 0]

About

Java MQTT 客户端使用示例

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages