在Android(或Java,我想)中,确定给定地址是否是站点本地是很容易的:
InetAddress a = InetAddress.getByName (addr_string);
if (a.isSiteLocalAddress())
...
但是,三种站点本地地址中的每一种都有与之关联的不同网络掩码。是否可以快速轻松地从地址生成网络掩码?
答案 0 :(得分:0)
网络掩码用于确定地址的哪个部分是网络地址,哪个部分专用于主机,哪个部分是广播。
在IP地址和子网掩码之间逐位进行,以便对每个部分进行个别化。
您需要比ip地址更多的信息才能获得网络掩码。
希望这有帮助。