簡體   English   中英

python 無法連接到 mqtt 代理

[英]python unable to connect to mqtt broker

當我在互聯網上嘗試教程時,我無法連接到 mqtt 代理 - 任何人都可以幫助我嗎?

import paho.mqtt.client as mqtt

broker_url = "mqtt.eclipse.org"
broker_port = 1883
client = mqtt.Client()
client.connect(broker_url, broker_port)
print(client)
Traceback (most recent call last):  
  File "C:\Workspace\FI Systemintegration\Python\MitarbeiterVerwaltung\rpi\connect.py",   line 6, in <module>  
    client.connect(broker_url, broker_port)  
  File "C:\Users\TorbenIT\AppData\Local\Programs\Python\Python310\lib\site-packages  \paho\mqtt\client.py", line 914, in connect  
    return self.reconnect()  
  File "C:\Users\TorbenIT\AppData\Local\Programs\Python\Python310\lib\site-packages  \paho\mqtt\client.py", line 1044, in reconnect  
    sock = self._create_socket_connection()  
  File "C:\Users\TorbenIT\AppData\Local\Programs\Python\Python310\lib\site-packages  \paho\mqtt\client.py", line 3685, in _create_socket_connection  
    return socket.create_connection(addr, timeout=self._connect_timeout,   source_address=source)  
  File "C:\Users\TorbenIT\AppData\Local\Programs\Python\Python310\lib\socket.py", line   824, in create_connection  
    for res in getaddrinfo(host, port, 0, SOCK_STREAM):  
  File "C:\Users\TorbenIT\AppData\Local\Programs\Python\Python310\lib\socket.py", line   955, in getaddrinfo  
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):  
socket.gaierror: [Errno 11001] getaddrinfo failed  

該服務在mqtt.eclipse.org上不存在。 它要么僅用作示例,要么服務不再可用。

您應該使用另一個 MQTT 實例,或者運行本地實例。

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM