Java 调用window下的ping命令实现ping的函数封装
2011-11-24 16:48
197 查看
/** * 能否ping通IP地址 * @param server IP地址 * @param timeout 超时时长 * @return true能ping通 */ public static boolean pingServer(String server, int timeout) { BufferedReader in = null; Runtime r = Runtime.getRuntime(); String pingCommand = "ping " + server + " -n 1 -w " + timeout; try { Process p = r.exec(pingCommand); if (p == null) { return false; } in = new BufferedReader(new InputStreamReader(p.getInputStream())); String line = null; while ((line = in.readLine()) != null) { if (line.startsWith("Reply from")||line.contains("TTL")) { return true; } } } catch (Exception ex) { ex.printStackTrace(); return false; } finally { try { in.close(); } catch (IOException e) { e.printStackTrace(); } } return false; }
实现java ping命令 当然网上有许多方法,但是我觉着这种简单
还有一种是用黑客的洪水攻击的方法
伪造一个ip数据包进行测试
调用的jpcap外部库
正在研究。、。、、、
相关文章推荐
- java调用window的cmd的ping指令
- Window下Java远程调用Shell脚本的实现(学习整理)
- java调用window的cmd的ping指令
- jni实现C语言调用Java程序
- java一个方法调用的虚拟机实现
- RTree算法Java实现 JSI RTree Library的调用实例 标签:jsi-rtree-library
- 关于Java中Scanner对象的hasNext()方法对实现Readable接口的对象中的read()方法调用的探讨
- .Net调用Java的实现方法
- JNI实现JAVA和C++互相调用
- 深入java (类)对象初始化,类构造函数的调用以及多态(java中多态的实现机制以后补充)
- JAVA与.NET的相互调用——通过Web服务实现相互调用(附原代码)
- Oracle数据库触发器如何调用Java程序实现Openfire消息推送
- 使用json-rpc实现delphi+java异构语言RPC调用
- 在android的Java层、JNI层、Native C++层都实现了类似的函数,它们是层层向下调用
- java程序中调用摄像头实现jsp程序摄像头数据采集
- java 实现WebService 以及不同的调用方式
- java interface有多个implement的情况下,@Inject调用实现类的选择
- java天气预报调用百度接口实现
- VB.NET客户端调用Axis的Java Web Service实现文件上传
- 如何实现在PHP中调用JAVA