如何将具有用户名和密码的Java mqtt客户端连接到emqttd(EMQ)代理? [英] How can i connect a Java mqtt client with username and password to an emqttd(EMQ) broker?

查看:1806
本文介绍了如何将具有用户名和密码的Java mqtt客户端连接到emqttd(EMQ)代理?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我可以使用此Java代码订阅mosquitto代理,而无需用户名和密码.现在,我想订阅一个emqttd代理,该代理需要一些虚拟的用户名和密码.我怎样才能做到这一点?.谢谢.

I am able to subscribe to the mosquitto broker with this Java code, without username and password. Now, i would like to subscribe to an emqttd broker which requires some dummy username and password. How can i do this?. Thanks.

http://tgrall. github.io/blog/2017/01/02/getting-started-with-mqtt/#disqus_thread

https://github.com/emqtt/emqttd

package com.mapr.demo.mqtt.simple;

import org.eclipse.paho.client.mqttv3.MqttClient;
import org.eclipse.paho.client.mqttv3.MqttException;

public class Subscriber {

  public static void main(String[] args) throws MqttException {

    System.out.println("== START SUBSCRIBER ==");

    MqttClient client=new MqttClient("tcp://localhost:1883", MqttClient.generateClientId());
    client.setCallback( new SimpleMqttCallBack() );
    client.connect();

    client.subscribe("iot_data");

  }

}

推荐答案

您可以使用

这篇关于如何将具有用户名和密码的Java mqtt客户端连接到emqttd(EMQ)代理?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆