Java 获取子网掩码
来源:互联网 发布:淘宝创始人是谁 编辑:程序博客网 时间:2024/04/30 21:34
import java.util.*;import java.net.*;public class SubnetMask { public static void main(String[] args) { InetAddress ip = null; NetworkInterface ni = null; try { ip = InetAddress.getLocalHost(); ni = NetworkInterface.getByInetAddress(ip);// 搜索绑定了指定IP地址的网络接口 } catch (Exception e) { e.printStackTrace(); } List<InterfaceAddress> list = ni.getInterfaceAddresses();// 获取此网络接口的全部或部分 // InterfaceAddresses // 所组成的列表 if (list.size() > 0) { int mask = list.get(0).getNetworkPrefixLength(); // 子网掩码的二进制1的个数 StringBuilder maskStr = new StringBuilder(); int[] maskIp = new int[4]; for (int i = 0; i < maskIp.length; i++) { maskIp[i] = (mask >= 8) ? 255 : (mask > 0 ? (mask & 0xff) : 0); mask -= 8; maskStr.append(maskIp[i]); if (i < maskIp.length - 1) { maskStr.append("."); } } System.out.println("SubnetMask:" + maskStr); } }}
0 0
- Java,获取子网掩码
- Java 获取子网掩码
- 获取以太网子网掩码
- java判断子网掩码
- 子网掩码计算器java源码
- 获取本地IP和子网掩码
- 获取子网掩码,网关,设置网关
- Android /java获取系统广播地址、ip地址、子网掩码的方法
- 根据ip地址和子网掩码获取广播地址的java实现
- 子网掩码
- 子网掩码
- 子网掩码
- 子网掩码
- 子网掩码
- 子网掩码
- 子网掩码
- 子网掩码
- 子网掩码
- Asp.Net alert弹出提示信息的5种方法
- db2常用的命令
- PHOTOSHOP图层混合模式的计算公式
- 面试题7: 静态变量和实例变量的区别?
- vmware 切换输入法
- Java 获取子网掩码
- lua实现一个小数取整数部分
- 谁是罪犯逻辑问题
- Algorithms—219.Contains Duplicate II
- Spring2.5学习3.3_@Autowire注解实现手动装配
- ARC机制的基本规则及强制规定
- 如何让资费更低?探讨电信运营商的数据变现迷局
- 构建高并发高可用的电商平台架构实践
- C++面试宝典(整理版)1