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