java判断ip是否能ping通
2012-09-12 12:07
393 查看
类似于ping命令
import java.io.*;
import java.net.*;
public class PseudoPing {
public static void main(String args[]) {
try {
Socket t = new Socket(args[0], 7);
DataInputStream dis = new DataInputStream(t.getInputStream());
PrintStream ps = new PrintStream(t.getOutputStream());
ps.println("Hello");
String str = dis.readLine();
if (str.equals("Hello"))
System.out.println("Alive!") ;
else
System.out.println("Dead or echo port not responding");
t.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
JDK1.5特性
import java.io.*;
import java.net.*;
public class ReachableTest {
public static void main(String args[]) {
try {
InetAddress address = InetAddress.getByName("web.mit.edu");
System.out.println("Name: " + address.getHostName());
System.out.println("Addr: " + address.getHostAddress());
System.out.println("Reach: " + address.isReachable(3000));
} catch (UnknownHostException e) {
System.err.println("Unable to lookup web.mit.edu");
} catch (IOException e) {
System.err.println("Unable to reach web.mit.edu");
}
}
}
isReachable(3000)用此方法测试是否可以达到该地址,返回值为true或者是false
import java.io.*;
import java.net.*;
public class PseudoPing {
public static void main(String args[]) {
try {
Socket t = new Socket(args[0], 7);
DataInputStream dis = new DataInputStream(t.getInputStream());
PrintStream ps = new PrintStream(t.getOutputStream());
ps.println("Hello");
String str = dis.readLine();
if (str.equals("Hello"))
System.out.println("Alive!") ;
else
System.out.println("Dead or echo port not responding");
t.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
JDK1.5特性
import java.io.*;
import java.net.*;
public class ReachableTest {
public static void main(String args[]) {
try {
InetAddress address = InetAddress.getByName("web.mit.edu");
System.out.println("Name: " + address.getHostName());
System.out.println("Addr: " + address.getHostAddress());
System.out.println("Reach: " + address.isReachable(3000));
} catch (UnknownHostException e) {
System.err.println("Unable to lookup web.mit.edu");
} catch (IOException e) {
System.err.println("Unable to reach web.mit.edu");
}
}
}
isReachable(3000)用此方法测试是否可以达到该地址,返回值为true或者是false
相关文章推荐
- java 判断字符串是否是IP
- Java用正则表达式判断是否为IP
- java判断IP是否在某个网段中
- java判断IP是否在某个网段中
- Java-NowCoder-判断两个IP是否属于同一子网
- 处理ip,java判断ip是否在指定的ip段范围内,给定的ip地址是否在某个ip段范围内,将字符串形式IP地址转换long类型
- java通过ping 判断网络是否正常
- java判断某个ip是否在一个网段内
- Java 用正则表达式判断是否为IP
- java简单ping其他Ip是否可以ping通
- Java用正则表达式判断是否为IP
- java判断某个ip是否在一个网段内 ip/mask IP+掩码
- java通过ping 判断网络是否正常
- Java判断IP是否在指定范围
- Java判断用户ip是否在指定IP段范围内
- java 判断IP地址是否为内网IP
- java判断ip是否能ping通
- delphi中利用winsock判断是否ping通某IP
- 判断IP是否能够ping成功
- java判断ip是否在同一个网段上