gpt4 book ai didi

amazon-web-services - 使用 AWS IoT 通过 Websocket 使用 MQTT 的连接 header 不正确

转载 作者:行者123 更新时间:2023-12-03 23:18:30 25 4
gpt4 key购买 nike

我有 AWS IoT 问题。我一个月都在使用相同的代码。但突然它停止工作。我在 AWS IoT 上通过 Websocket 使用 Mqtt。

这是我使用的简单代码。

import com.amazonaws.services.iot.client.AWSIotException;
import com.amazonaws.services.iot.client.AWSIotMqttClient;

public class ThingMain {

public static void main(String[] args) {

String clientEndpoint = "endpoint.iot.us-west-2.amazonaws.com";
String clientId = "testing";

AWSIotMqttClient client = new AWSIotMqttClient(clientEndpoint, clientId, "accessKey", "secretKey");

try {
client.connect();
} catch (AWSIotException e) {
e.printStackTrace();
}
}
}

我得到了这个日志:
AVERTISSEMENT: Connect request failure
MqttException (0) - java.io.IOException: WebSocket Response header: Incorrect connection header
at org.eclipse.paho.client.mqttv3.internal.ExceptionHelper.createMqttException(ExceptionHelper.java:38)
at org.eclipse.paho.client.mqttv3.internal.ClientComms$ConnectBG.run(ClientComms.java:690)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: WebSocket Response header: Incorrect connection header
at org.eclipse.paho.client.mqttv3.internal.websocket.WebSocketHandshake.receiveHandshakeResponse(WebSocketHandshake.java:144)
at org.eclipse.paho.client.mqttv3.internal.websocket.WebSocketHandshake.execute(WebSocketHandshake.java:74)
at org.eclipse.paho.client.mqttv3.internal.websocket.WebSocketSecureNetworkModule.start(WebSocketSecureNetworkModule.java:77)
at org.eclipse.paho.client.mqttv3.internal.ClientComms$ConnectBG.run(ClientComms.java:676)
... 1 more

avr. 04, 2017 11:00:55 PM
com.amazonaws.services.iot.client.core.AwsIotConnection onConnectionFailure
INFOS: Connection temporarily lost
avr. 04, 2017 11:00:55 PM
com.amazonaws.services.iot.client.core.AbstractAwsIotClient onConnectionFailure
INFOS: Client connection lost: leet
avr. 04, 2017 11:00:58 PM
com.amazonaws.services.iot.client.core.AwsIotConnection$1 run
INFOS: Connection is being retried

在这个阶段,我不知道出了什么问题。我已经使用这个代码一个月了。什么都没有改变,现在它停止工作了。

如果有人能帮我解决这个问题,那就太棒了。谢谢。

最佳答案

https://github.com/aws/aws-iot-device-sdk-java/issues/23

可能是由于 org.eclipse.paho 升级 v1.1.1

关于amazon-web-services - 使用 AWS IoT 通过 Websocket 使用 MQTT 的连接 header 不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43215942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com