mosquitto を実行しているリモート サーバーがあります。このサーバーに接続して、mosquitto_pub と mosquitto_sub を使用してメッセージを交換できます。paho.mqtt.client でいくつかの python を使用して同じことを試みると、接続が得られません。スクリプトは実行し続けますが、on_connection フックは呼び出されません。ただし、同じスクリプトがローカルの mosquitto サーバーで問題なく動作します。
接続の問題の原因は何でしょうか? 何が起こっているのかについて、さらにフィードバックを得るにはどうすればよいですか? 助言がありますか?
編集:最小限のコード例を追加しました
import paho.mqtt.client as mqtt
def on_connect(client, userdata, flags, rc):
print("Yeeha")
client.subscribe("botgrid/init", qos=2)
def on_message(client, userdata, msg):
print(msg.payload)
client = mqtt.Client()
client.on_connect = on_connect
client.on_message = on_message
client.connect("localhost")
print("Waiting for connection...")
client.loop_forever()
EDIT 2:遊んでいる間、「localhost」を「test.mosquitto.org」に置き換えると、mosquitto_subOSError: [Errno 101] Network is unreachable
経由で接続しても問題はありませんが、