【发布时间】:2011-02-27 16:27:21
【问题描述】:
我正在开发一个带有嵌入式网络服务器的控制设备。网络服务器为任何请求它的网络浏览器(从 Windows 浏览器、Mac 浏览器、iPhone android 等)提供控制接口。
我遇到的问题是一般地知道如何访问设备的一般方式。即在网络浏览器中输入什么地址。
对于我的用户来说,固定 IP 技术太高,而且可能会出错,因为我的设备可以插入许多不同的本地网络。使用 uPnp 服务发现需要在某些平台的客户端上运行软件,并且不像只输入网址那么自然。我想实现名称解析。
我当前的实现使用 netbios 协议。因此,在 Windows 浏览器中,我可以输入 //controller/ 并且它可以工作,但这不适用于 Mac 或智能手机。我还可以尝试实现 Apple 的 mDnsresponder,它应该让 Mac 和 iPhone 玩得开心(尽管我认为我仅限于 //controller.local/)。 Android、Symbian 等可能也存在类似的情况,但没有更通用的解决方案来创建一个我可以尝试的网络名称吗?
该平台目前基于 TI Cortex M3 处理器和 lwIP。
非常感谢任何有关如何找到解决方案的帮助或建议。
亲切的问候,
鲍勃
【问题讨论】:
标签: c zeroconf cortex-m3 lwip nameservice