我正在开发一个嵌入式网络服务器的控制设备。网络服务器提供一个控制界面给任何请求它的网络浏览器(从Windows浏览器,Mac浏览器,iPhone机器人等)。Zeroconf名称解析
我遇到的问题是通用方法,一般知道如何访问设备。即在Web浏览器中输入什么地址。
固定IP对于我的用户来说太专业了,可能会出错,因为我的设备可能会插入许多不同的本地网络。使用uPnp服务发现需要软件在某些平台的客户端上运行,并不像输入网址那么自然。我想实现名称解析。
我目前的实现使用netbios协议。所以从Windows浏览器我可以输入//控制器/它可以工作,但这不适用于Mac或智能手机。除此之外,我还可以尝试实施苹果mDnsresponder,它可以让苹果机和iPhone手机玩得开心(尽管我认为那时我仅限于//controller.local/)。也许类似的东西存在Android,Symbian等,但是没有更通用的解决方案来创建一个我可以尝试的网络名称吗?
该平台目前基于TI Cortex M3处理器和lwIP。
任何有关如何找到解决方案的帮助或建议都非常感谢。
亲切的问候,
鲍勃
相关问题:http://stackoverflow.com/questions/2375681 – 2010-06-04 09:19:10