查看: 3914|回复: 13

[其他] DNS和LWDNS区别

[复制链接]
  • TA的每日心情
    难过
    2019-9-19 08:55
  • 签到天数: 269 天

    连续签到: 1 天

    [LV.8]以坛为家I

    28

    主题

    2424

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2784
    最后登录
    2019-11-29
    发表于 2015-12-4 13:37:40 | 显示全部楼层 |阅读模式
    本帖最后由 华尔兹兹 于 2015-12-8 17:29 编辑

            MQX 4.1库中
            RTCS中RTCSCFG_ENABLE_LWDNS和RTCSCFG_ENABLE_DNS有什么区别?
            默认的是RTCSCFG_ENABLE_LWDNS                  1
                         RTCSCFG_ENABLE_DNS                      0

            LW 时间lightweight  , 就是轻量级的,简化版的,实现基本功能的版本, 这样可以节省memory.


              一般DNS,可能返回多个IP地址,抓包看这些IP是没有先后顺序,第一个是哪个随机。
              MQX4.1中的函数RTCS_resolve_ip_address返回的是第一个IP地址,在有些网络环境下,有些IP地址不能用(原因未知)。
              使用DNS时,感觉是有缓存的,就是下次DNS时,list里只有一个IP。
              使用LWDNS会返回多个IP,可以挨个查找使用。
             
              如果遇到上述某些IP不能正常使用
              使用DNS的情况时,可能无法试用别的IP
              使用LWDNS,函数RTCS_resolve_ip_address返回第一个IP,运气不好的话,可能很长时间没办法返回你期待的IP,这时候这个函数就没办法用了,根据RTCS_resolve_ip_address改了一下
    if(getaddrinfo("www.baidu.com", NULL, &addrinfo_hints, &addrinfo_result) == 0)
    {
         addr_temp= addrinfo_result;
         while (addr_temp != NULL) {
                        srv_ip= ((structsockaddr_in *)((*addr_temp).ai_addr))->sin_addr.s_addr;
             printf("Get IP address: %d.%d.%d.%d\n",
                                     (uint8_t) (srv_ip >> 24),(uint8_t)(srv_ip >> 16),
                                     (uint8_t) (srv_ip >> 8), (uint8_t) (srv_ip));
                                     addr_temp= addr_temp->ai_next;
         }
               freeaddrinfo(addrinfo_result);
    }   
        网络小白,未及深入研究,懂的大神回个帖


    我知道答案 目前已有13人回答
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2019-9-19 08:55
  • 签到天数: 269 天

    连续签到: 1 天

    [LV.8]以坛为家I

    28

    主题

    2424

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2784
    最后登录
    2019-11-29
     楼主| 发表于 2015-12-4 13:38:24 | 显示全部楼层
    错了   
            默认的是      RTCSCFG_ENABLE_LWDNS                    1
                              RTCSCFG_ENABLE_DNS                         0
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2015-12-4 14:09:49 | 显示全部楼层
    华尔兹兹 发表于 2015-12-4 13:38
    错了   
            默认的是      RTCSCFG_ENABLE_LWDNS                    1
                              RT ...

    楼主你好!
    已经帮你把问题转给我们的MQX工程师,他会帮你解答,还请耐心等待下。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2019-9-19 08:55
  • 签到天数: 269 天

    连续签到: 1 天

    [LV.8]以坛为家I

    28

    主题

    2424

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2784
    最后登录
    2019-11-29
     楼主| 发表于 2015-12-4 14:24:55 | 显示全部楼层
    FSL_TICS_ZJJ 发表于 2015-12-4 14:09
    楼主你好!
    已经帮你把问题转给我们的MQX工程师,他会帮你解答,还请耐心等待下。 ...

    好的 O(∩_∩)O谢谢
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    53

    帖子

    0

    注册会员

    Rank: 2

    积分
    104
    最后登录
    2018-11-9
    发表于 2015-12-4 15:52:31 | 显示全部楼层
    不懂,凑个热闹啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-3-29 09:54
  • 签到天数: 418 天

    连续签到: 1 天

    [LV.9]以坛为家II

    21

    主题

    2928

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3307
    最后登录
    2021-4-7
    发表于 2015-12-4 16:02:53 | 显示全部楼层
    帮顶。。。

    FSL-logo.png
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2019-9-19 08:55
  • 签到天数: 269 天

    连续签到: 1 天

    [LV.8]以坛为家I

    28

    主题

    2424

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2784
    最后登录
    2019-11-29
     楼主| 发表于 2015-12-4 16:05:04 | 显示全部楼层

    欢迎围观
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2019-9-19 08:55
  • 签到天数: 269 天

    连续签到: 1 天

    [LV.8]以坛为家I

    28

    主题

    2424

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2784
    最后登录
    2019-11-29
     楼主| 发表于 2015-12-4 16:05:23 | 显示全部楼层

    谢谢
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16705
    最后登录
    1970-1-1
    发表于 2015-12-4 23:22:46 | 显示全部楼层
    关注一下
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-6 07:38
  • 签到天数: 736 天

    连续签到: 1 天

    [LV.9]以坛为家II

    21

    主题

    3486

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    5093
    最后登录
    2024-1-7
    发表于 2015-12-5 08:25:37 | 显示全部楼层
    学习一下,期望楼主分享经验
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-23 04:56 , Processed in 0.105033 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表