모스키토를 실행하는 원격 서버가 있습니다. 이 서버에 연결하여 mosquitto_pub 및 mosquitto_sub를 사용하여 메시지를 교환 할 수 있습니다. paho.mqtt.client를 사용하여 파이썬을 사용하여 같은 것을 시도해도 연결이되지 않습니다. 내 스크립트는 계속 실행되지만 on_connection 훅은 호출되지 않습니다. 그러나 동일한 스크립트는 로컬 모스 킷토 서버와 완벽하게 작동합니다.mosquitto_pub가 제대로 작동하지만 paho.mqtt.client를 사용하여 Mosquitto 서버에 연결할 수 없습니다.
무엇이 연결 문제의 원인 일 수 있습니까? 무슨 일이 일어나고 있는지에 대한 의견을 좀 더 얻을 수 있을까요? 어떤 제안? I가 접속에는 문제가 없지만 놀 동안, I는 "test.mosquitto.org"와 "로컬 호스트"교체해 OSError: [Errno 101] Network is unreachable
결과 주목 :
EDIT : 난
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()
편집 2 최소 코드 예를 첨가 그것을 통해 mosquitto_sub
스크립트를 게시하여 볼 수 있습니까? – hardillb
모기의 어떤 버전입니까? 나는 당신이 0.15 또는 1.2.x에 있다고 확신한다. – ralight
@ralight 방금 모스 킷 버전 1.3.5 (빌드 날짜 2014-10-08 22 : 31 : 34 + 0000)를 설치하여이 문제가 해결되기를 바랍니다. 그러나 그렇지 않았습니다. – Daniel