MQTT Eclipse Paho Java Client仅在Mac上连接时超时

时间:2013-11-17 03:01:13

标签: java mqtt mosquitto

我使用Eclipse Paho Java MQTT客户端连接到Mosquitto Broker,Jar使用的是mqttv3.jar。连接到MQTT代理时,我必须传递用户名和密码作为身份验证的连接选项。我在MqttConnectOptions对象中设置相同,并将该对象传递给client.connect()函数。这是标准程序。当身份验证凭据正确时,它会毫无问题地连接到代理。

当第一个登录凭据不正确并且代理拒绝按预期连接时,会发生奇怪的行为。但是在使用CORRECT凭据进行连接尝试后,我立即收到以下MqttException。

  

等待服务器响应超时(32000)

我在OS X 10.8.2和Windows 7中使用了相同的Java代码,但令人惊讶的是,此问题仅出现在Mac上并且在Windows上运行良好。

这种错误是因为它适用于一个操作系统,而不适用于其他操作系统吗?

Mosquitto代理没有问题,因为它与命令行客户端在这种情况下完美配合。

1 个答案:

答案 0 :(得分:0)

现在正在Paho bugzilla https://bugs.eclipse.org/bugs/show_bug.cgi?id=421899

中解决这个问题