MQTT не может получить сообщение

У меня проблема с MQTT.

У меня проблема с Android MQTT.

Я следил за этой демонстрацией (http://tokudu.com/2010/how-to-implement-push-notifications-for-android/) и смог запустить этот исходный код. Однако я всегда получаю сообщение о том, что не могу подключиться к серверу. Что-то не так с его MQTT или что-то не так с моим подключением?


person user288231    schedule 27.07.2012    source источник


Ответы (2)


Я не знаю, где вы запускаете своего брокера, но если ваш MQTT-брокер работает на вашем компьютере для разработки, вы не можете подключить его через локальный хост или 127.0.0.1, потому что в этом случае «локальный хост» на самом деле является вашим телефоном или эмулятором. . Вместо этого вам нужно указать свой локальный IP-адрес для подключения этого брокера MQTT. (ipconfig для Windows, ifconfig для командной строки Linux)

person Alpay    schedule 30.07.2012

Какой адрес сервера, к которому вы пытаетесь подключиться?

Я знаю, что эта статья довольно старая, теперь, когда клиент Eclipse Paho вышел, в вики MQTT есть несколько хороших ресурсов о его использовании на Android http://mqtt.org/wiki/doku.php/mqtt_on_the_android_platform

person Andy Piper    schedule 27.07.2012
comment
Я попытался подключиться к своему собственному серверу (я использую виртуальную коробку Ubuntu в качестве сервера, и мой телефон (не эмулятор) будет иметь сообщение от logcat о невозможности подключения), но, похоже, он не подключается. - person user288231; 28.07.2012
comment
Вы можете попробовать использовать брокера, размещенного по адресу test.mosquitto.org:1883, чтобы проверить, в чем заключается проблема. - person ralight; 30.07.2012