首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >lwIP是否支持Zeroconf?

lwIP是否支持Zeroconf?
EN

Stack Overflow用户
提问于 2010-03-04 07:01:29
回答 4查看 4K关注 0票数 13

我看到lwIP有一些AutoIP (又称IPv4LL,又称RFC 3927)代码,但我不知道它是否在Zeroconf堆栈中做了更高的工作,即mDNS和DNS-SD (使用RFC 2782)。

那么,lwIP是否支持DNS-SD服务发现呢?如果不是,从像Avahi这样的项目中移植代码是否容易(假设许可允许)?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-03-04 17:59:36

不支持,除AutoIP外,lwIP不支持Zeroconf的任何部分。我没有看过lwIP,但是将苹果mDNSResponder移植到Avahi是非常简单的。有一点糟糕的是,你必须拉回pbuf头来访问IP头来获得发送者IP (我认为一个“合适的”方法已经在lwIP中了,但是AFAIK还没有发布)。

使用mDNSResponder,您既可以获得服务广告,也可以获得发现。

票数 9
EN

Stack Overflow用户

发布于 2010-03-04 08:26:03

我不能评论你问题的LWIP部分(我上次使用LWIP时,它甚至没有IPv4LL支持),但你可能有兴趣知道苹果已经开源了他们的mDNSResponder代码,可以从这里获得:http://developer.apple.com/networking/bonjour

关于这个实现的有趣之处在于,它们提供了一个VxWorks平台层,与Avahi库相比,该平台层可能更适合移植到您的嵌入式目标。

票数 5
EN

Stack Overflow用户

发布于 2012-05-11 12:04:35

lwIP网站有一个包含以下三个项目的task tracker (看起来它们似乎是在2010年左右添加的,大约是最初提出这个问题的时候):

  • Add "One shot" Multicast DNS Queries (.local) to dns.c
    • 标记为完成,2016年12月。它提供了ZeroConf功能的一个子集。它不是一个完整的解决方案,但可以作为构建upon.

的良好基础

  • Create "mDNSQuerier" module to support multiple response and continuous Multicast DNS queries
  • Create multicast DNS Responder module enabling LwIP applications to support multicast DNS host name resoltuion已取消2015年8月28日,后两张门票被标记为“已取消”,并注明“已取消,因为似乎没有人想要在this."

上工作

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2375681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档