Java随机生成批量Ip
来源:互联网 发布:易语言数据统计分析 编辑:程序博客网 时间:2024/05/16 15:56
近期根据项目需求在网上找找了再根据自己需求,感觉很实用,所以贴出来共享。
随机获取国内ip地址;
public static String getRandomIp() {// ip范围int[][] range = { { 607649792, 608174079 }, // 36.56.0.0-36.63.255.255{ 1038614528, 1039007743 }, // 61.232.0.0-61.237.255.255{ 1783627776, 1784676351 }, // 106.80.0.0-106.95.255.255{ 2035023872, 2035154943 }, // 121.76.0.0-121.77.255.255{ 2078801920, 2079064063 }, // 123.232.0.0-123.235.255.255{ -1950089216, -1948778497 }, // 139.196.0.0-139.215.255.255{ -1425539072, -1425014785 }, // 171.8.0.0-171.15.255.255{ -1236271104, -1235419137 }, // 182.80.0.0-182.92.255.255{ -770113536, -768606209 }, // 210.25.0.0-210.47.255.255{ -569376768, -564133889 }, // 222.16.0.0-222.95.255.255};Random rdint = new Random();int index = rdint.nextInt(10);String ip = num2ip(range[index][0] + new Random().nextInt(range[index][1] - range[index][0]));return ip;}/* * 将十进制转换成IP地址 */public static String num2ip(int ip) {int[] b = new int[4];String x = "";b[0] = (int) ((ip >> 24) & 0xff);b[1] = (int) ((ip >> 16) & 0xff);b[2] = (int) ((ip >> 8) & 0xff);b[3] = (int) (ip & 0xff);x = Integer.toString(b[0]) + "." + Integer.toString(b[1]) + "." + Integer.toString(b[2]) + "." + Integer.toString(b[3]);return x;}public static void main(String[] args) {int count = 100000;for (int i = 0; i < count; i++) {String randomIp = getRandomIp();System.err.println(randomIp);}}
阅读全文
0 0
- Java随机生成批量Ip
- Java 批量随机生成身份证号码
- Java 批量随机生成身份证号码(未测试)
- 批量随机生成身份证号码
- 生成随机IP代码
- IP网段批量生成
- 生成随机的IP地址
- 根据IP段随机生成IP
- 使用PHP批量生成随机用户名
- 使用PHP批量生成随机用户名
- 使用PHP批量生成随机用户名
- 使用PHP批量生成随机用户名
- PHP批量生成随机用户名_PHP教程
- Java生成随机整数
- java 生成随机字符串
- java生成随机字母
- JAVA生成随机汉字
- Java生成随机字符串
- 一台机器同时启动多个tomcat
- linux文本编辑器vi和vim学习笔记
- 宽带连接新建提示711,宽带连接显示不可用,找不到设备,拨号提示797错误
- 「机器学习」:不得不知的概念(3)
- Unity ios工程自定义UnityAppController
- Java随机生成批量Ip
- 网口扫盲二:Mac与Phy组成原理的简单分析
- Hadoop MapReduce中如何处理跨行Block和inputSplit
- 第11周 【项目1
- IDEA快捷键
- Nginx 配置集群策略
- Spark源码分析之HashShuffle读写流程
- java 吵醒休眠的线程
- wordpress创建页面时没有模板选项