我在寫因爲我發現了一些自己的PC的正確SubnetMask問題。 我已經閱讀問題How to get subnet mask of local system using java?但如果我嘗試:使用Java獲取ipv4子網掩碼
InetAddress thiscomputer = InetAddress.getLocalHost();
NetworkInterface thisNetworkInterface = NetworkInterface.getByInetAddress(thiscomputer);
int thiscomputerSubnetMask = thisNetworkInterface.getInterfaceAddresses().get(0).getNetworkPrefixLength();
System.out.println("This pc subnetmask: "+thiscomputerSubnetMask);
將會寫入64.對象thisNetworkInterface.getInterfaceAddresses()
只有一個多元素,它的128
現在,我正在尋找一個可以在ipv4協議中使用的號碼,而我的實際子網掩碼是255.255.255.240,所以我正在尋找一個16(256-240),但我無法從我所知道的方法中得到它。
另外我什至不明白什麼64或128可能代表! 任何人都可以幫助我嗎?
也許你得到的IPv6的東西.. +您的arent使用同一類 – GorillaApe