c - lwIP 是否支持 Zeroconf?

标签 c networking embedded zeroconf lwip

我看到了 lwIP有一些 AutoIP(又名 IPv4LL,又名 RFC 3927 )代码,但我不知道它是否在 Zeroconf 中做了任何更高的事情堆栈,即 mDNS 和 DNS-SD (与 RFC 2782 )。

那么,lwIP支持DNS-SD服务发现吗?如果没有,从 Avahi 这样的项目移植代码会容易吗?这样做(假设许可允许)?

最佳答案

不,lwIP 不支持 Zeroconf 的任何部分,除了 AutoIP。 我没有看过 Avahi,而是将 Apples mDNSResponder 移植到 lwIP 很简单。你有一点肮脏 必须拉回 pbuf header 才能访问 IP header 以获取 发件人IP(我认为一个“合适的”方法正在开发中 对于 lwIP 但据我所知,它还没有发布)。

通过 mDNSResponder,您可以获得服务广告和发现。

关于c - lwIP 是否支持 Zeroconf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2375681/

相关文章:

c - 神秘的 getenv() 段错误

c - FreeRTOS:osDelay 与 HAL_delay

embedded - 向 Qemu 添加新的 ARM 机器

c - 全局初始化指向 char 指针的指针

c - 线程中的 epoll 和哈希表

c - 如何使用 LD_PRELOAD 检查是否已预加载 linux 共享库

c - 如何通过 minicom 或屏幕与 pty 通信?

php - 长时间运行的 Golang 程序和资源(文件句柄、tcp 连接等)

c# - 从我的 C# 应用程序的 dhcp 服务器获取 IP 地址 - 像虚拟机

networking - IP数据包在接收方有尾部,但在发送方没有