Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android中查找子网掩码(错误)_Java_Android_Ip_Mask_Subnet - Fatal编程技术网

Java 如何在android中查找子网掩码(错误)

Java 如何在android中查找子网掩码(错误),java,android,ip,mask,subnet,Java,Android,Ip,Mask,Subnet,使用以下代码查找我的子网掩码: String subnetMask="/"+networkInterface.getInterfaceAddresses().get(0).getNetworkPrefixLength(); 其中我的IP地址(从其他来源获得)为192.168.0.130 但是上面的代码发现子网掩码是255.255.255.255,但我希望它是255.255.255.0 我做错了什么?我不太喜欢java,但是255.255.255绝对不是一个坏的子网掩码;很可能您使用的是绑定到单

使用以下代码查找我的子网掩码:

String subnetMask="/"+networkInterface.getInterfaceAddresses().get(0).getNetworkPrefixLength();
其中我的IP地址(从其他来源获得)为192.168.0.130

但是上面的代码发现子网掩码是255.255.255.255,但我希望它是255.255.255.0


我做错了什么?

我不太喜欢java,但是
255.255.255
绝对不是一个坏的子网掩码;很可能您使用的是绑定到单个主机子网的接口,我相信这是拨号和ADSL的标准


了解该接口的真正含义及其设置方式。这可能会给你一些线索(假设代码是正确的)。

什么是networkInterface?我认为不是,因为当我在两个不同的设备(三星galaxy s3 mini和acer liquid)上测试我的应用程序时,acer给了我正确的子网掩码,而三星给了错误的子网掩码