java中如何判断某个IP是否连通 想要监控一些客户端是否连通,已经知道客户端的IP,java中如何通过IP判断呢?调用PING函数返回的是字符串数组,并没有连通与否的信息,是否要处理这个返回的字符串数组才能得到要的结果呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java支持不到ping那么底层的传输协议。socket直接就是tcp/ip了用java检验只能用socket尝试连接,如果超时,或者抛出异常,就认为链接不成功。 同意楼上若否 可以exec 调用 ping.exe不过这是下策 BufferedReader br = null; Process p = Runtime.getRuntime().exec("ping "+ip+""); br = new BufferedReader(new InputStreamReader(p.getInputStream())); String line = null; StringBuilder sb=new StringBuilder(); while ((line = br.readLine()) != null) { sb.append(line+"\n"); } System.out.println(sb.toString()); 大家帮帮忙,如何从一组数字取出连续的数字?100分哈 java robot 类模拟键盘和真实键盘按键的本质有什么区别? applet 拒绝访问的错误 关于类路径的问题? 如何获取这个xml标签里的值啊? 简单的java问题,多回答多一条追加分到100分 scjp的一个题目,关于线程同步的,求具体解 怎么写正则表达式,可以从一个字符串中提取所有的<a XXXXXXXX> XXXX </a>的信息? 敲门者提问:QueryDataSet组件的几个问题。 求助 java可以做网上聊天工具,或者网络五子棋什么的? 请问怎么把String 类型转换成Blob类型?
socket直接就是tcp/ip了用java检验只能用socket尝试连接,如果超时,或者抛出异常,就认为链接不成功。
不过这是下策
Process p = Runtime.getRuntime().exec("ping "+ip+"");
br = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = null;
StringBuilder sb=new StringBuilder();
while ((line = br.readLine()) != null) {
sb.append(line+"\n");
}
System.out.println(sb.toString());