代码之家  ›  专栏  ›  技术社区  ›  FerranB Tom

如何检测网络上的设备?

  •  1
  • FerranB Tom  · 技术社区  · 16 年前

    我们正在开发一个设备,让用户能够以同样的方式操作:他们将设备连接到网络上,并从客户端通过一个微型软件检测配置、启动向导。。。

    我该怎么做?如何编写一些软件来检测网络上的设备并对其进行配置?有什么指导方针吗?

    1 回复  |  直到 16 年前
        1
  •  0
  •   Godeke    16 年前

    听起来您希望您的硬件支持通用即插即用(或类似)技术。请点击此处: http://www.upnp.org/resources/default.asp

    通用即插即用(Universal Plug-and-Play)实际上就是您描述的场景:硬件可以自己进入网络并宣布自己。如果您的配置软件正在运行,则会看到该公告,您可以从该点完成配置。在大多数情况下,如果可能,这包括获取DHCP地址(并在其加入的子网上广播),或者如果DHCP拒绝新硬件或不存在,则获取自动配置地址(169.254.x.x)。

    我强烈建议您阅读我提供的URL上的文档,哪怕只是为了让您了解如何操作,即使您没有实现完整的UPnP协议。