如何JAVA编程判断局域网中的某个IP地址是否已经被使用?
来源:百度知道 编辑:UC知道 时间:2024/06/18 01:37:20
据说是用 InetAddress.getLocalHost(); 和什么ping 就可以,但是我不知道怎么用。
老大,你这样的贴上来,,我都看懵了,别说再去分拆了。。。
private boolean isUsedIPAddress(String ip) {
synchronized (this) {
// 判断这个 IP 地址在当前局域网中是否是可连接的 IP
Process process = null;
BufferedReader bufReader = null;
String bufReadLineString = null;
try {
process = Runtime.getRuntime().exec(
"ping " + ip + " -w 100 -n 1");
bufReader = new BufferedReader(new InputStreamReader(
process.getInputStream()));
for (int i = 0; i < 6 && bufReader != null; i++) {