android 获取当前手机的 DHCP 信息ip,server 等操作实例教程WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
assert wifiManager != null;
DhcpInfo dhcpInfo = wifiManager.getDhcpInfo();
LogUtils.w(dhcpInfo);
// ipaddr 172.20.161.205
// gateway 172.20.160.1
// netmask 255.255.254.0
// dns1 172.16.2.15
// dns2 172.16.2.16
// DHCP server 172.20.160.1
// lease 14400 seconds
int ip = dhcpInfo.serverAddress;
//此处获取ip为整数类型,需要进行转换
final String strIp = intToIp(ip); // 172.20.160.1 ip --->
LogUtils.w(strIp + " ip --->
其中用到的方法:private String intToIp(int i) {
return (i & 0xFF) + "." + ((i >> 8) & 0xFF) + "." + ((i >> 16) & 0xFF) + "."
+ ((i >> 24) & 0xFF);
}
欢迎来到技术之家,
如需转载,烦请保留本文链接和出处:http://www.jszja.com/contents/62/354.html
您的支持将是我们前进的动力!如对本篇文章有疑问或建议,请通过本站下方邮箱联系我们,让技术之家每天进步一点点!(●'◡'●)