【发布时间】:2009-03-10 15:52:31
【问题描述】:
某些打印机包含 CD,它能够检测未分配 IP 地址或 LAN 中 IP 无效的设备。
我们正在开发一种设备,希望能够让用户以相同的方式操作:他们将设备连接到网络上,然后从客户端一个微型软件检测配置、启动向导……
我该怎么做?如何编写一些软件来检测网络上的设备并进行配置?有什么指导方针吗?
【问题讨论】:
标签: language-agnostic networking plug-and-play
某些打印机包含 CD,它能够检测未分配 IP 地址或 LAN 中 IP 无效的设备。
我们正在开发一种设备,希望能够让用户以相同的方式操作:他们将设备连接到网络上,然后从客户端一个微型软件检测配置、启动向导……
我该怎么做?如何编写一些软件来检测网络上的设备并进行配置?有什么指导方针吗?
【问题讨论】:
标签: language-agnostic networking plug-and-play
听起来您想让您的硬件支持通用即插即用(或类似)技术。在这里查看:http://www.upnp.org/resources/default.asp
通用即插即用实际上就是您所描述的场景:硬件可以自己进入网络并宣布自己。如果您的配置软件正在运行,则会看到该公告,您可以从该点完成配置。在大多数情况下,这包括在可能的情况下获取 DHCP 地址(并在其加入的子网上广播)或在 DHCP 拒绝新硬件或不存在时获取自动配置地址 (169.254.x.x)。
我强烈建议您阅读我提供的 URL 上的文档,如果只是为了让您了解如何做事,即使您没有实现完整的 UPnP 协议。
【讨论】: