如何在Micropython socket.getaddrinfo()方法中修复“ IndexError:列表索引超出范围”?

时间:2019-10-06 04:28:51

标签: micropython

我在esp32上使用micropython。我想将数据从esp32发送到AWS IoT MQTT Broker端点。 但是在micropython套接字模块中,getaddrinfo(hostname,port)方法每次都返回空列表。我该怎么解决?

当我使用IP地址而不是主机名时,它可以正常工作。但是AWS MQTT代理端点没有为其代理端点提供静态IP。

{'FINISHED'}

我不断收到此错误: umqtt / simple.py在第57行中, IndexError:列表索引超出范围。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

我已经更换了wifi网络,就解决了这个问题。 实际上,这个问题是由于我的ISP网络问题而发生的,这就是为什么套接字模块无法正常工作以正确获取IP地址的原因。