MQTT를 통해 메시지를 게시하는 Android 앱을 만들었습니다. 나는 명령을 받기위한 파이썬 프로그램을 만드는 중이다. 그러나, 나는 그것을 실행할 때 항상 오류가 발생합니다.getaddrinfo failed to socket.gaierror [11001] (python) (mqtt)
Traceback (most recent call last):
File "mqttapptest.py", line 13, in <module>
client.connect(MQTTHOST)
File "E:\Anaconda\lib\site-packages\paho\mqtt\client.py", line 686, in connect
return self.reconnect()
File "E:\Anaconda\lib\site-packages\paho\mqtt\client.py", line 808, in reconnect
sock = socket.create_connection((self._host, self._port), source_address=(self._bind_address, 0))
File "E:\Anaconda\lib\socket.py", line 693, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
File "E:\Anaconda\lib\socket.py", line 732, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno 11001] getaddrinfo failed
내 소스 코드는 다음과 같습니다 : 내가 잘못 뭐하는 거지
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import paho.mqtt.client as mqtt
MQTTHOST = "free.mqtt.shiguredo.jp"
USERNAME = "<username>"
PASSWORD = "<password>"
client = mqtt.Client(protocol=mqtt.MQTTv311)
client.username_pw_set(USERNAME, PASSWORD)
client.connect(MQTTHOST)
TOPIC = "[email protected]/#"
client.subscribe(TOPIC)
client.loop_forever()
TOPIC = "[email protected]"
client.publish(TOPIC, "message from python")
import time
time.sleep(0.05)
?
free.mqtt.shiguredo.jp도 나를 위해 해결되지 않으므로 @ Ipiner의 대답이 정확하다고 생각합니다. 비록 당신이 대답을 했음에도 불구하고 게시 한 패스워드가 실제 Github 토큰이거나 어딘가의 유효한 패스워드 일지라도이 질문을 삭제해야합니다. – hardillb