猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何从Java枚举所有已启用的NIC卡的IP地址?
缺少解析输出
ipconfig
,没有人有100%的纯Java方法吗?
森林海
浏览 410
回答 3
3回答
慕田峪4524236
其中一些仅在JDK 1.6及更高版本中有效(该版本中添加了一种方法。)List<InetAddress> addrList = new ArrayList<InetAddress>();for(NetworkInterface ifc : NetworkInterface.getNetworkInterfaces()) { if(ifc.isUp()) { for(InetAddress addr : ifc.getInetAddresses()) { addrList.add(addr); } }}在1.6之前的版本要困难一些-在此之前不支持isUp()。FWIW:Javadocs注意,这是获取节点的所有IP地址的正确方法:注意:可以使用getNetworkInterfaces()+ getInetAddresses()获得此节点的所有IP地址
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续