0

これで私を助けてください。私はこれに2日間を費やしましたが、成功しませんでした。

Paho-Mqtt python クライアントの例を使用しています。また、digitalocean debian サーバーに HiveMq mqtt サーバーがあります。Python のクライアント サンプル コードは、ラップトップまたは Linux Debian マシンで実行すると、digitalocean サーバーに接続してサブスクライブできます。しかし。これがBUTです。digitalocean サーバー (hivemq mqtt サーバーがある場所) でクライアントを実行すると、接続することしかできず、サブスクライブしません! localhost とサーバー IP の両方を使用しましたが、それでもうまくいきません。

ただし、digitalocean サーバー (hivemq mqtt サーバーと共に) で実行されている同じクライアント コードは、m2m.eclipse.org などの外部サーバーに正常に接続してサブスクライブできます。

サブスクライブではなく、接続していることをどのように知ることができますか? 接続コールバックでは RC:0 を返しますが、サブスクライブ コールバックでは何も返しません。(「Subscribe: 1」などを返す必要があります)

結論: Clinet は、サーバーと同じマシンで実行されている場合、接続できますが、サブスクライブできません。

4

1 に答える 1