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. 是否支持groovvy
- 3. 是否支持SSI?
- 4. 是否支持DataGrid?
- 5. 是否支持MSNP9?
- 6. 是否支持ARC?
- 7. Android是否支持手錶支持NFC
- 8. Android可以通過藍牙支持Zeroconf/Bonjour嗎? TCP/IP如何?
- 9. XElement是否支持nil = true
- 10. GWT是否支持php?
- 11. Cordova是否支持Tizen?
- 12. TypeScript是否支持TouchEvent?
- 13. Confluence是否支持中文?
- 14. Arduino是否支持線程?
- 15. 是否libevent支持netlink socket
- 16. GraphEngine是否支持RDF?
- 17. LevelDB是否支持java?
- 18. Three.js是否支持ANGLE_instanced_arrays?
- 19. VxWorks是否支持OpenMP?
- 20. 是否RDF4J支持GeoSPARQL?
- 21. SolrJ是否支持MoreLikeThisHandler?
- 22. DynamoDB是否支持jsonp?
- 23. SOLR是否支持滲濾
- 24. Objective-C是否支持#elifdef?
- 25. StackExchange.Redis是否支持ZPOP?
- 26. Xcode 4.3是否支持distcc?
- 27. Pycharm 4.5.4是否支持python3.5?
- 28. LimeSurvey是否支持PHP 7?
- 29. SDK是否支持JNI?
- 30. VB.Net 2003是否支持System.Collections.Generic?