如何JAVA编程判断局域网中的某个IP地址是否已经被使用?

来源:百度知道 编辑:UC知道 时间:2024/06/18 01:37:20
如何JAVA编程判断局域网中的某个IP地址是否已经被使用? 请给出实例。

据说是用 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++) {