2010-03-03 38 views

回答

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

0

這裏是一個非常小的mDNS響應者可以比較容易地移植到了lwIP:

https://bitbucket.org/geekman/tinysvcmdns

蘋果mDNSResponder仍然是相當重量級的非常小的系統(在內存佔用方面),所以如果只需要基本功能,那麼這個可能是首選。