1

このクラスを使用すると、発生する可能性のあるすべてのイベントへのコールバックを持つオブジェクトIMqttClient()を作成できます。たとえば、client

@Override
public void subscribe(String arg0) throws MqttException, MqttSecurityException {

    // TODO Auto-generated method stub
}

@Override
public void setCallback(MqttCallback arg0) {

    // TODO Auto-generated method stub
}

@Override
public void publish(String arg0, byte[] arg1, int arg2, boolean arg3) throws MqttException, MqttPersistenceException {

    // TODO Auto-generated method stub
}

IDただし、このクラスでは、クライアントごとに を指定することはできません。それはどのように可能ですか?特にあなたがと接続したい場合はclean session = false

また、オプションとしてMqttConnectOptions設定できるオブジェクトをインスタンス化するときにクラスをチェックし、後でそのようなことを行うことができますが、を指定する方法はありません。server URIclient.connect(opts)ID

4

2 に答える 2

0

Paho ライブラリは、Mqttclient のオブジェクトを作成する際に、コンストラクター自体でクライアント ID を指定するオプションを提供します。

構文は次のとおりです。

mClient = new MqttClient(Constant.serverLink, Constant.client_id, null);

そこにクライアントを提供できます。

これがあなたを助けることを願っています!

于 2014-12-09T07:56:36.393 に答える