13
A
回答
8
不,lwIP不支持除AutoIP之外的Zeroconf的任何部分。 我没有看过Avahi,但将苹果mDNSResponder移植到lwIP 非常简单。有一点nastiness 不得不拉回pbuf头来访问IP头来得到 发件人的IP(我认为这是一个“适当的”方法在 为lwIP,但AFAIK它不是在一个尚未发布)。
通过mDNSResponder,您可以同时获得服务广告和发现。
5
我不能评论你的问题的LWIP部分(上一次我使用LWIP它甚至没有IPv4LL支持),但是你可能有兴趣知道Apple已经开源他们的mDNSResponder代码,从这里得到: http://developer.apple.com/networking/bonjour
这个实现的有趣的事情是,他们提供可能是用于移植到比的avahi库中的嵌入式目标更好的匹配VxWorks的平台层。
3
的LWIP的网站有以下三个项目(它看起来好像他们是在2010年左右加入,解决这个问题最初提出时)可以task tracker:
- Add "One shot" Multicast DNS Queries (.local) to dns.c
- 标记完成,2016年12月。它提供了ZeroConf功能的子集。这不是一个完整的解决方案,但可能是一个很好的基础。
- 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日,后两种票都标有“已取消”用音符“已取消,因为没有人似乎想在这方面努力。”
0
这里是一个非常小的mDNS响应者可以比较容易地移植到了lwIP:
https://bitbucket.org/geekman/tinysvcmdns
苹果mDNSResponder仍然是相当重量级的非常小的系统(在内存占用方面),所以如果只需要基本功能,那么这个可能是首选。
相关问题
- 1. log4net是否支持zeroconf?
- 2. 是否支持MSNP9?
- 3. 是否支持DataGrid?
- 4. 是否支持ARC?
- 5. Android可以通过蓝牙支持Zeroconf/Bonjour吗? TCP/IP如何?
- 6. Firefox是否支持enablePrivilege(“UniversalBrowserRead”)?
- 7. Xcode 4.3是否支持distcc?
- 8. GCC是否支持C++ AMP
- 9. PySide是否支持Python 3?
- 10. AlertDialog是否支持WebView?
- 11. GWT是否支持php?
- 12. 是否正式支持android.speech.extra.DICTATION_MODE?
- 13. Android 4.0.3是否支持SIP?
- 14. 是否支持WSE 3.0?
- 15. logback是否支持log4j appenders?
- 16. py2app是否支持python3?
- 17. Freemarker是否支持MethodDescriptors?
- 18. JOGL是否支持NURBS?
- 19. System.Data.OracleClient是否支持oracle 11g?
- 20. Dapper是否支持枚举?
- 21. Azure是否支持AIX?
- 22. WCF + net.tcp是否支持3DES?
- 23. Xcode 4是否支持AVX?
- 24. Memecached是否支持PHP 7?
- 25. 是否由webgl支持texture2DRect?
- 26. NSIS是否支持IIS7?
- 27. Qt是否支持OpenMP?
- 28. aforge.net是否支持OCR?
- 29. Facebook是否支持oEmbed?
- 30. Swift是否支持WebRTC?