打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
java获取连接到本机网络上的所有主机ip地址(本机必须当作交换机)
private static void getIpAddressByNetworkInterface() {
try {
Enumeration<NetworkInterface> nets = NetworkInterface.getNetworkInterfaces();
                
NetworkInterface net;
InetAddress inetAddress;
while (nets.hasMoreElements()) {
net = nets.nextElement();
Enumeration<InetAddress> address = net.getInetAddresses();
while (address.hasMoreElements()) {
inetAddress = address.nextElement();
if (inetAddress!=null&&inetAddress instanceof Inet4Address)
System.out.println(inetAddress.getHostAddress());

}
}
} catch (SocketException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
本想用这个获取本机所连网络上的所有主机ip地址,结果不行,必须要本机开wifi,其他主机连到这个wifi上才行。考虑用广播实现获取所有主机ip地址。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
java 网络编程 -- IP地址的表示与网络接口信息的获取(InetAddress和NetworkInterface)
Android获取本机Mac地址及IP地址方法
InetAddress.getLocalHost() 异常 - 出发了,不要问那路在哪 -...
Java 获取手机/平板IP地址的方法
用java得到本机所有的ip地址
android模拟器与pc,模拟器与模拟之间用socket进行通信和获得模拟器ip地址程序
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服