11.7

来源:互联网 发布:c语言double输出格式 编辑:程序博客网 时间:2024/06/03 18:05

Android如何得到所连wifi的IP地址

做一个socket传输时,client建立socket必须要主机的IP,如果不固定的话,就要动态获取

//获取WifiManagerWifiManager wifiManager=(WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);//获取ipDhcpInfo dhcpInfo = wifiManager.getDhcpInfo();int i = dhcpInfo.serverAddress;//将获取的int转为真正的ip地址String hostIp = (i & 0xFF) + "." + ((i >> 8) & 0xFF) + "." + ((i >> 16) & 0xFF)    + "." + (i >> 24 & 0xFF);
原创粉丝点击