检测内网在线ip
来源:互联网 发布:oracle数据库基础教程 编辑:程序博客网 时间:2024/04/26 18:51
package com.npnets.checklineip;import java.io.IOException;import java.net.InetAddress;import java.net.UnknownHostException;public class CheckLineip extends Thread{ private String ip ; public String getIp() { return ip; } public void setIp(String ip) { this.ip = ip; } @Override public void run() { try { System.out.println(this.getIp()); InetAddress address = InetAddress.getByName(this.getIp()); boolean flag = address.isReachable(3000); System.out.println(this.getIp()+":"+flag); if(flag){ GetAllip.lineip.add(this.getIp()); } } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }}--调用类mianpackage com.npnets.checklineip;import java.util.ArrayList;import java.util.List;public class GetAllip { public static String myIp = "192.168.0.33"; public static String []ips = new String[254] ; //在线ip public static List<String> lineip = new ArrayList<String>(); //根据本机ip地址 初始化所有内网ip地址 public void initIps(String ip){ String prefixip = ip.substring(0,ip.lastIndexOf(".")+1); System.out.println(prefixip); for(int i=0;i<254;i++){ ips[i] = prefixip+(i+1); } } public static void main(String[] args) { GetAllip getip = new GetAllip(); getip.initIps(myIp); for(int i=0;i<ips.length;i++){ CheckLineip thread = new CheckLineip(); thread.setIp(ips[i]); thread.start(); } }}
0 0
- 检测内网在线ip
- 查看局域网内在线ip
- 如何检测网内IP地址是否被占用
- 如何检测网内IP是否被使用
- 检测ip地址是否为内网地址
- 探测局域网内的在线IP
- 查询局域网内在线电脑IP
- 内网连接检测
- 公网IP/内网IP:
- 公网ip、内网ip
- 内网ip
- 内网IP范围
- 内网IP
- 内网ip
- 内网的ip
- 搜索某个网段内所有在线IP的一串命令
- linux: 查询局域网内在线的主机ip
- 批处理 bat 查询局域网内在线电脑IP
- 【排序】快速排序法
- python脚本中的函数开发时怎么调试(__name__=="__main__")
- sql中group by和order by
- IOS开发之使用Speex格式实现简单的语音聊天功能(一)
- 出现这个错误CUICatalog: Invalid asset name supplied: , or invalid scale factor: 2.000000
- 检测内网在线ip
- oracle 创建用户
- 关于结构体中变量空间占用问题思考
- IOS开发之使用Speex格式实现简单的语音聊天功能(二)
- 关于Runtime()类的知识要点
- 多线程Junit单元测试用例 - GroboUtils
- 《Http权威指南》读书笔记--使用Telnet进行Http事务
- Java的接口含义--后续添加抽象类的定义
- #1082 : 然而沼跃鱼早就看穿了一切