作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对于 Java 项目,我需要扫描通过 wlan 或 eth0 或任何其他方式连接到同一本地网络的 IP 列表。我需要获取本地网络中的 IP 地址列表。
我试过了
InetAddress localHost = Inet4Address.getLocalHost();
NetworkInterface networkInterface = NetworkInterface.getByInetAddress(localHost);
for (InterfaceAddress address : networkInterface.getInterfaceAddresses())
{
System.out.println(address.getNetworkPrefixLength());
}
但是它给出
Exception in thread "main" java.lang.NullPointerException
at com.Server.Subnet.main(Subnet.java:17)
我想我需要遵循这些步骤。
你能给我正确的实现方式吗
最佳答案
按照这些指示操作
-- 获取您的系统IP
-- 获取您的子网掩码。
-- 根据您的子网掩码,获取您的子网中可能的 IP 地址列表。&
-- 现在,一一 ping 他们。 (您可以使用java系统ping命令)
-- 检查 ping 响应,然后可以确定主机是否已启动。
关于java - 获取本网所有Up ip -java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27652171/
我是一名优秀的程序员,十分优秀!