Paho (MQTT) 클라이언트가 연결할 수 없습니다.

마틴 벤츄라

이 파이썬 스크립트를 사용하여 기본 Paho (MQTT) 구독자를 구현하고 있지만 특정 상황에서는 on_connect를 호출하지 않습니다 .

정확히 동일한 코드로 다음을 시도했습니다.

  • 데스크톱 PC (Ubuntu)의 브로커 인 Raspbery pi에서 실행됩니다. 작동 합니다.
  • PC (Ubuntu)에서 실행, 동일한 PC에서 브로커. 작동하지 않습니다 .
  • PC (Ubuntu)에서 실행, 다른 PC (Ubuntu)에서 브로커. 작동하지 않습니다 .
  • Pc (Ubuntu), broker.hivemq.com에서 브로커로 실행됩니다. 작동 합니다.
  • Pc (Ubuntu), broker.hivemq.com (IP)에서 브로커로 실행됩니다. 작동 합니다.

나는 또한 일반적으로 다음을 수행합니다.

  • 이전의 모든 조합에서 터미널의 mosquitto_sub / pub. 작동 합니다.
  • 이전의 모든 조합의 공식 C ++ paho 래퍼. 작동 합니다.

또한 공식 웹 사이트에 나열된 모든 설정 방법을 시도했습니다. 그래서 파이썬의 paho 라이브러리는 내 라즈베리에서 실행하지 않는 한 내 로컬 브로커와 어울리지 않는 것 같습니다. 그러나 동일한 브로커를 사용하면 C ++의 paho 라이브러리와 터미널에서 MQTT를 사용하는 경우 잘 작동합니다. 무슨 일이 일어날 수 있는지에 대한 아이디어가 있습니까?

     import paho.mqtt.client as mqtt

     def on_connect(mqtt_client, obj, flags, rc):
         mqtt_client.subscribe("test")
         print "on_connect"

     def on_message(mqtt_client, obj, msg):
         print "on_message"

     mqtt_client = mqtt.Client()
     mqtt_client.on_connect = on_connect
     mqtt_client.on_message = on_message
     mqtt_client.connect("127.0.0.1",1883)
     mqtt_client.loop_forever()
데비 히가

나는 같은 문제가 있었고 클라이언트 생성자 에서 MQTT 프로토콜의 버전을 변경하여 해결했습니다.

mqtt_client = mqtt.Client("", True, None, mqtt.MQTTv31)

프로토콜을 지정하지 않았으므로 기본값 인 MQTTv311을 사용합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

paho-mqtt 클라이언트가 동시에 여러 브로커에 연결할 수 있습니까?

분류에서Dev

Paho의 MQTT는 연결에 연결할 수 없습니다.

분류에서Dev

paho 라이브러리로 mosquitto 2.0에 연결할 수 없습니다.

분류에서Dev

Paho MQTT (C ++) 클라이언트가 Mosquitto에 연결하지 못함

분류에서Dev

Mqtt 클라이언트가 다른 클라이언트의 연결 여부를 알 수있는 방법

분류에서Dev

OpenVPN 클라이언트에 연결할 수 없습니다.

분류에서Dev

TCP 클라이언트가 TCP 서버에 연결할 수 없습니다.

분류에서Dev

Paho JS는 Mosquitto Server에 연결할 수 없습니다.

분류에서Dev

DD-WRT : 다른 클라이언트에 연결할 수 없습니다.

분류에서Dev

소켓 서버가 실행 중이지만 클라이언트가 연결할 수 없습니다.

분류에서Dev

클라이언트-서버를 웹 소켓과 연결할 수 없습니다.

분류에서Dev

agsXmpp 클라이언트를 eJabberd 서버에 연결할 수 없습니다.

분류에서Dev

IRC 클라이언트는 Windows 10에서 연결할 수 없습니다.

분류에서Dev

LetsEncrypt- "DV 용 클라이언트에 연결할 수 없습니다."

분류에서Dev

클라이언트와 서버를 연결할 수 없습니다. import.io

분류에서Dev

OpenVPN 클라이언트는 인터넷에 연결할 수 없습니다

분류에서Dev

오류-KIO 클라이언트가 호스트에 연결할 수 없습니다 ... SSL 협상 실패

분류에서Dev

Python Docker에서 mqtt Docker로 연결할 수 없습니다.

분류에서Dev

IoT는 MQTT + TLS로 서버에 연결할 수 없습니다.

분류에서Dev

Apache MQ Artemis-클러스터의 다른 노드에 연결하는 클라이언트에 사용할 수없는 MQTT 보유 메시지

분류에서Dev

WCF 클라이언트가 오류로 인해 WCF 서버에 연결할 수 없습니다.

분류에서Dev

Python paho mqtt 클라이언트는 동시에 게시 및 구독하지 않습니다.

분류에서Dev

두 Azure VM의 NFS 서버 및 클라이언트, 클라이언트가 연결할 수 없음

분류에서Dev

IPSec 클라이언트가 IPSec 서버에 연결할 수 있습니까?

분류에서Dev

클라이언트가 원격 Rabbitmq 서버에 연결할 수 없음

분류에서Dev

Eclipse Paho MQTT C 클라이언트 용 정적 라이브러리를 얻는 방법은 무엇입니까?

분류에서Dev

Datastax Opscenter 5.1.1은 클라이언트-노드 암호화 후 클러스터에 연결할 수 없습니다.

분류에서Dev

클라이언트가 OpenVPN에 연결되어있을 때 LAN 클라이언트 컴퓨터에 연결할 수없는 이유는 무엇입니까?

분류에서Dev

전송 BitTorrent 클라이언트가 "트래커에 연결할 수 없습니다"라고 말하는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    paho-mqtt 클라이언트가 동시에 여러 브로커에 연결할 수 있습니까?

  2. 2

    Paho의 MQTT는 연결에 연결할 수 없습니다.

  3. 3

    paho 라이브러리로 mosquitto 2.0에 연결할 수 없습니다.

  4. 4

    Paho MQTT (C ++) 클라이언트가 Mosquitto에 연결하지 못함

  5. 5

    Mqtt 클라이언트가 다른 클라이언트의 연결 여부를 알 수있는 방법

  6. 6

    OpenVPN 클라이언트에 연결할 수 없습니다.

  7. 7

    TCP 클라이언트가 TCP 서버에 연결할 수 없습니다.

  8. 8

    Paho JS는 Mosquitto Server에 연결할 수 없습니다.

  9. 9

    DD-WRT : 다른 클라이언트에 연결할 수 없습니다.

  10. 10

    소켓 서버가 실행 중이지만 클라이언트가 연결할 수 없습니다.

  11. 11

    클라이언트-서버를 웹 소켓과 연결할 수 없습니다.

  12. 12

    agsXmpp 클라이언트를 eJabberd 서버에 연결할 수 없습니다.

  13. 13

    IRC 클라이언트는 Windows 10에서 연결할 수 없습니다.

  14. 14

    LetsEncrypt- "DV 용 클라이언트에 연결할 수 없습니다."

  15. 15

    클라이언트와 서버를 연결할 수 없습니다. import.io

  16. 16

    OpenVPN 클라이언트는 인터넷에 연결할 수 없습니다

  17. 17

    오류-KIO 클라이언트가 호스트에 연결할 수 없습니다 ... SSL 협상 실패

  18. 18

    Python Docker에서 mqtt Docker로 연결할 수 없습니다.

  19. 19

    IoT는 MQTT + TLS로 서버에 연결할 수 없습니다.

  20. 20

    Apache MQ Artemis-클러스터의 다른 노드에 연결하는 클라이언트에 사용할 수없는 MQTT 보유 메시지

  21. 21

    WCF 클라이언트가 오류로 인해 WCF 서버에 연결할 수 없습니다.

  22. 22

    Python paho mqtt 클라이언트는 동시에 게시 및 구독하지 않습니다.

  23. 23

    두 Azure VM의 NFS 서버 및 클라이언트, 클라이언트가 연결할 수 없음

  24. 24

    IPSec 클라이언트가 IPSec 서버에 연결할 수 있습니까?

  25. 25

    클라이언트가 원격 Rabbitmq 서버에 연결할 수 없음

  26. 26

    Eclipse Paho MQTT C 클라이언트 용 정적 라이브러리를 얻는 방법은 무엇입니까?

  27. 27

    Datastax Opscenter 5.1.1은 클라이언트-노드 암호화 후 클러스터에 연결할 수 없습니다.

  28. 28

    클라이언트가 OpenVPN에 연결되어있을 때 LAN 클라이언트 컴퓨터에 연결할 수없는 이유는 무엇입니까?

  29. 29

    전송 BitTorrent 클라이언트가 "트래커에 연결할 수 없습니다"라고 말하는 이유는 무엇입니까?

뜨겁다태그

보관