首页 > 其他分享 >ESP32-C3在MQTT访问时出现“Last error code reported from esp-tls: 0x8001”和问题的分析(3)

ESP32-C3在MQTT访问时出现“Last error code reported from esp-tls: 0x8001”和问题的分析(3)

时间:2024-09-01 18:23:17浏览次数:15  
标签:tls code Last esp ESP32 hostname C3

接前一篇文章:ESP32-C3在MQTT访问时出现“Last error code reported from esp-tls: 0x8001”和问题的分析(2)

上一回讲解了所遇问题log中的“esp-tls: couldn't get hostname for :iot-emqx-pre.nanshe-tech.com: getaddrinfo() returns 202, addrinfo=0x0”,再来回顾一下。

这一个打印出自于components\components\esp-tls\esp_tls.c的esp_tls_hostname_to_fd函数,该函数代码如下:

static esp_err_t esp_tls_hostname_to_fd(const char *host, size_t hostlen, int por

标签:tls,code,Last,esp,ESP32,hostname,C3
From: https://blog.csdn.net/phmatthaus/article/details/141648499

相关文章

  • 数据结构:(LeetCode572)另一棵子树
    给你两棵二叉树 root 和 subRoot 。检验 root 中是否包含和 subRoot 具有相同结构和节点值的子树。如果存在,返回 true ;否则,返回 false 。二叉树 tree 的一棵子树包括 tree 的某个节点和这个节点的所有后代节点。tree 也可以看做它自身的一棵子树。示例1:......
  • AtCoder Beginner Contest 368(ABC368)
    [ABC369C]CountArithmeticSubarrays题意:判断有多少个区间是等差数列(不能重排)。\(1\len\times10^5\)。思路:赛时看错题了,以为这个区间可以重排,卡了8min,小丑了。首先容易注意到,对于一个区间\([l,r]\),若其是等差数列,则这个区间的子区间\([l',r']\)肯定也是子序列,造成......
  • 【保姆级VSCode 插件开发之环境搭建】
    保姆级VSCode插件开发第一章VSCode插件开发入门之环境搭建文章目录保姆级VSCode插件开发前言一、准备开发环境总结前言本篇文章主要介绍VSCode插件开发环境的搭建,并创建你的第一个插件项目"HelloWorld"来熟悉具体的流程,并说明常见的问题和解决方法。一、准......
  • 【保姆级VSCode 插件开发之第一个插件项目常见问题】
    保姆级VSCode插件开发第一章VSCode插件开发入门之第一个插件项目常见问题文章目录保姆级VSCode插件开发前言一、HelloWorld插件项目常见问题和解决方案1.常见问题2.解决方法2.1针对当我们输入Ctrl+Shift+P找不到HelloWorld命令的问题2.2找到HelloWorld......
  • LeetCode - 6 Z 字形变换
    题目来源6.Z字形变换-力扣(LeetCode) 题目描述将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行Z字形排列。比如输入字符串为"PAYPALISHIRING"行数为3时,排列如下:P A H NAPLSIIGY I R之后,你的输出需要从左往右逐......
  • 【Python】如何使用pip,安装第三方库和qrcode、xlrd库的使用
    第三方库第三方库就是别人已经实现好了的库,我们可以拿过来直接使用虽然标准库已经很强大了,但是终究是有限的,而第三方库可以视为是集合了全世界Python程序猿的智慧,可以说是几乎无穷无尽使用pippip是Python内置的包管理器所谓包管理器就类似于我们平时使用的手机......
  • BEVFormer开源算法逐行解析(二):Decoder和Det部分
    写在前面:对于BEVFormer算法框架的整体理解,大家可以找到大量的资料参考,但是对于算法代码的解读缺乏详实的资料。因此,本系列的目的是结合代码实现细节、在tensor维度的变换中帮助读者对算法能有更直观的认识。本系列我们将对BEVFormer公版代码(开源算法)进行逐行解析,以结合代码理解......
  • BEVFormer开源算法逐行解析(一):Encoder部分
    写在前面:对于BEVFormer算法框架的整体理解,大家可以找到大量的资料参考,但是对于算法代码的解读缺乏详实的资料。因此,本系列的目的是结合代码实现细节、在tensor维度的变换中帮助读者对算法能有更直观的认识。本系列我们将对BEVFormer公版代码(开源算法)进行逐行解析,以结合代码理解......
  • Atcoder Beginner Contest 369
    AtcoderBeginnerContest369C-CountArithmeticSubarrays题意给出一个长度为\(n\)的序列\(A\),求有多少个\(A\)的连续子序列为等差数列。思路对于递增的右端点,左端点不减。使用双指针,枚举右端点,扫描左端点。时间复杂度:\(O(n)\)。代码#include<bits/stdc++.h>usi......
  • 343. 整数拆分(leetcode)
    https://leetcode.cn/problems/integer-break/dp,思路较为巧妙,需要考虑一个数至少能拆成两份这个点,且需要考虑到拆的这个数的值域是多少(1,i-1)且选择拆一次还是拆多次classSolution{public:intintegerBreak(intn){//f[i]表示拆分i成若干个整数的最大乘......