0
我做一個簡單的程序來掃描我的網絡IP地址,並列出所有可用的設備:爲什麼IP掃描不會在列表中顯示我的電腦?
InetAddress localhost = InetAddress.getLocalHost();
byte[] ip = localhost.getAddress();
ip[3] = (byte) x;
InetAddress address = InetAddress.getByAddress(ip);
if (!address.getHostAddress().equals(address.getHostName())) {
avilablePcsList.add(address);
System.out.println(address.getHostName() + "\t" + address.getHostAddress() + "\t" + NetworkInterface.getByInetAddress(address));
}
但是這個代碼讓所有我的網絡上可用的設備,除了我的電腦,所以爲什麼這段代碼沒有顯示我的電腦?以及如何顯示它?
BTW:x是for循環的計數器變量(1:254)