Я хочу следовать приведенному примеру here для подключения к брокеру в Python. Код просто застревает в части экземпляра. Никакого ответа, ничего! Что может быть неправильным?Клиент Python Paho MQTT не создан
[email protected] ~ $ python
Python 2.7.3 (default, Mar 18 2014, 05:13:23)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import paho.mqtt.client as mqtt
>>> c = mqtt.Client("random")
mqtt.Client
не завершен. Поскольку метод connect еще не вызван, я не уверен, если это может быть проблема с сетью. Тем не менее, Ctrl-C
показывает следующее:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/paho/mqtt/client.py", line 422, in __init__
self._sockpairR, self._sockpairW = _socketpair_compat()
File "/usr/local/lib/python2.7/dist-packages/paho/mqtt/client.py", line 271, in _socketpair_compat
sock2, address = listensock.accept()
File "/usr/lib/python2.7/socket.py", line 202, in accept
sock, addr = self._sock.accept()
KeyboardInterrupt
>>>
Это происходит с python3
тоже.
ОБНОВЛЕНИЕ: Эта проблема возникает на Малиновой Пи. На Ubuntu тот же код работает отлично.
Включен ли ваш PI в сеть с поддержкой IPv4 и действительное имя хоста localhost? – ralight
Ну, я получаю действительный IP-адрес. Также клиент Python Mosquitto работает хорошо. – cogitoergosum
Действительно ли работает ping localhost' на PI? Mosquitto Python устарел. – ralight