我需要一些代码,最好是 Java,在 SOHO 类型的网络上定位路由器的 IP 地址。作为奖励,我还想获得路由器的品牌/型号以及固件版本。
我看到 HNAP 可以完成这项工作,UPnP 可以完成这项工作,而且它们都依赖于 SSDP。问题是这些东西似乎不可靠,因为它们可以被关闭和/或我不确定所有路由器是否都支持这一点。
我怎样才能明确地得到地址?答案是否在于 DHCP?
如果我确实得到了地址,有没有什么好方法可以在路由器上获取信息?HNAP 似乎是正确的选择,但似乎很少有关于 HNAP 的信息和代码。
有没有人有任何代码来做这些事情?