0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【AI技术支持】ESP8684-WROOM-01C模组socket绑定失败问题处理

启明云端 2024-12-04 01:00 次阅读

问题描述

在温湿度器产品上使用ESP8684-WROOM-01C-H4模组,ESP-IDF版本为idf5.1时,模拟web配网在网络不稳定环境下,dns服务循环创建和关闭socket时,出现Socket绑定错误:errno 112,这是为什么呢?

269b3992-b198-11ef-8084-92fbcf53809c.png

解决思路

socket绑定失败通常发生在以下情况:

(1)尝试在同一端口(DNS_PORT)上启动另一个DNS服务时,socket绑定将会失败,并提示端口已被占用的错误。

(2)程序没有正确地关闭套接字,或者关闭后立即尝试重新使用它时,socket绑定将会失败,并提示绑定地址已被使用的错误。

解决方案

(1)确保没有其他DNS服务正在使用你试图绑定的端口。

(2)如果程序在关闭套接字后立即尝试重新使用它,需要在套接字关闭后等待一段时间,或者使用setsockopt 函数设置 SO_REUSEADDR 选项来允许立即重用地址。例如,以下代码允许套接字重用本地地址。

26b6ec78-b198-11ef-8084-92fbcf53809c.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Socket
    +关注

    关注

    0

    文章

    212

    浏览量

    34650
  • AI
    AI
    +关注

    关注

    87

    文章

    30539

    浏览量

    268746
  • ESP8684
    +关注

    关注

    0

    文章

    23

    浏览量

    134
收藏 人收藏

    评论

    相关推荐

    ESP8684-WROOM-02C模组输出乱码的原因?

    ESP8684-WROOM-02C模组,上电串口持续输出乱码
    发表于 06-26 07:25

    ESP8684-WROOM-01C技术规格书

    ESP8684-WROOM-01C 是一款通用型 Wi-Fi 和低功耗蓝牙 (Bluetooth LE) 模组,功能强大,具有丰富的外设接口,可用于智能家居、工业自动化、医疗保健、消费电子产品等领域。ESP8684-WROOM-01C
    发表于 09-18 07:16

    ESP8684-WROOM-04C技术规格书

    ESP8684-WROOM-04C 是一款通用型 Wi-Fi 和低功耗蓝牙 (Bluetooth LE) 模组,功能强大,具有丰富的外设接口,可用于智能家居、工业自动化、医疗保健、消费电子产品等领域。ESP8684-WROOM-04C
    发表于 09-18 08:40

    ESP8684-WROOM-03技术规格书

    ESP8684-WROOM-03是一款通用型 Wi-Fi 和低功耗蓝牙 (Bluetooth LE) 模组,功能强大,具有丰富的外设接口,可用于智能家居、工业自动化、医疗保健、消费电子产品等领域
    发表于 09-18 06:50

    ESP8684-WROOM-07技术规格书

    ESP8684-WROOM-07 是一款通用型 Wi-Fi 和低功耗蓝牙 (Bluetooth LE) 模组,功能强大,具有丰富的外设接口,可用于智能家居、工业自动化、医疗保健、消费电子产品等领域
    发表于 09-18 07:06

    ESP8684-WROOM-02C/ESP8684-WROOM-02UC技术规格书

    ESP8684-WROOM-02CESP8684-WROOM-02UC 是两款通用型 Wi-Fi 和低功耗蓝牙 (Bluetooth LE) 模组,功能强大,具有丰富的外设接口,可用于智能家居
    发表于 09-18 08:02

    ESP32-C2 8684 AT固件

    ESP32-C2模组 ESP8684芯片 智能家居设备开发模组
    的头像 发表于 07-03 13:41 840次阅读
    <b class='flag-5'>ESP32-C</b>2  <b class='flag-5'>8684</b>  AT固件

    乐鑫ESP8684-WROOM-02C_技术规格书

    乐鑫ESP8684-WROOM-02C_技术规格书乐鑫多年来深耕?AIoT?领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安全稳定、高性价比的无线通信SoC,现已发布ESP8266、
    发表于 10-19 16:13 2次下载

    乐鑫ESP8684-WROOM-03_技术规格书

    乐鑫ESP8684-WROOM-03_技术规格书乐鑫多年来深耕?AIoT?领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安全稳定、高性价比的无线通信SoC,现已发布ESP8266、
    发表于 10-19 16:13 0次下载

    ESP8684-WROOM-06C技术规格书

    电子发烧友网站提供《ESP8684-WROOM-06C技术规格书.pdf》资料免费下载
    发表于 12-13 09:17 0次下载
    <b class='flag-5'>ESP8684-WROOM-06C</b><b class='flag-5'>技术</b>规格书

    AI技术支持ESP32模组PSRAM的CS引脚上拉导致功耗上升处理

    启明云端/01你是否曾遇到过?在游戏机产品上,使用ESP32-WROOM-32E/ESP32-WROOM-32UE模组ESP-IDF版本为
    的头像 发表于 10-31 08:01 272次阅读
    【<b class='flag-5'>AI</b><b class='flag-5'>技术支持</b>】<b class='flag-5'>ESP</b>32<b class='flag-5'>模组</b>PSRAM的CS引脚上拉导致功耗上升<b class='flag-5'>处理</b>

    AI技术支持ESP32-WROOM-32E模组WiFi自适应发送数据失败处理

    你是否曾遇到过?在使用ESP32-WROOM-32E模组ESP-IDF版本为idf4.x时,客户把模组贴在主板上做整机测试,由串口工具供电,WiFi自适应测试时可以连接路由器的AP名
    的头像 发表于 11-02 08:00 301次阅读
    【<b class='flag-5'>AI</b><b class='flag-5'>技术支持</b>】<b class='flag-5'>ESP32-WROOM</b>-32E<b class='flag-5'>模组</b>WiFi自适应发送数据<b class='flag-5'>失败</b><b class='flag-5'>处理</b>

    AI技术支持ESP32-WROOM-32E-N4模组管脚输出异常处理

    启明云端/01你是否曾遇到过?在使用ESP32-WROOM-32E-N4模组ESP-IDF版本为idf5.0.1时,厨余机由模组IO脚控制
    的头像 发表于 11-13 01:00 284次阅读
    【<b class='flag-5'>AI</b><b class='flag-5'>技术支持</b>】<b class='flag-5'>ESP32-WROOM</b>-32E-N4<b class='flag-5'>模组</b>管脚输出异常<b class='flag-5'>处理</b>

    AI技术支持ESP32-C3-Lyra播放音频无法控制音量及异声问题处理

    AI技术支持ESP32-C3-Lyra播放音频无法控制音量及异声问题处理
    的头像 发表于 11-22 01:01 174次阅读
    【<b class='flag-5'>AI</b><b class='flag-5'>技术支持</b>】<b class='flag-5'>ESP32-C</b>3-Lyra播放音频无法控制音量及异声问题<b class='flag-5'>处理</b>

    AI技术支持ESP32-C3模组AT+MQTT连接AWS证书问题处理

    问题描述在使用ESP32-C3-WROOM-02模组作为无线通信模块,使用AT-V3.3.0.0版本时,客户想通过AT的方式配置MQTT证书,验证服务器可以连接,但AT连接失败,这是为什么呢?启明
    的头像 发表于 11-30 01:01 126次阅读
    【<b class='flag-5'>AI</b><b class='flag-5'>技术支持</b>】<b class='flag-5'>ESP32-C</b>3<b class='flag-5'>模组</b>AT+MQTT连接AWS证书问题<b class='flag-5'>处理</b>