1、android怎么获取ip地址
一、首先来介绍苹果系统源下查询手机ip:
1、首先点击【设置】按钮
2、开启无线局域网
3、然后选择无线网络并连接,连接成功后,点击所连接网络后面的惊叹号图标
4、然后就能看到该无线网络的详细信息了,其中就包含了ip地址
二、介绍安卓系统下查询手机ip地址,其方法和苹果系统差不多:
打开系统设置,点击进入
点击wlan
然后进入高级设置
最后就能查看手机的mac地址和ip地址了
2、android在局域网的情况下,如何获取服务器的IP地址
规定一对口令,比如发出123就返回456,然后扫描网段下所有IP,对上了就是了
3、android 如何获取本机ip地址最佳方法
/**
* 获取ip地址
* @return
*/
public static String getHostIP() {
String hostIp = null;
try {
Enumeration nis = NetworkInterface.getNetworkInterfaces();
InetAddress ia = null;
while (nis.hasMoreElements()) {
NetworkInterface ni = (NetworkInterface) nis.nextElement();
Enumeration<InetAddress> ias = ni.getInetAddresses();
while (ias.hasMoreElements()) {
ia = ias.nextElement();
if (ia instanceof Inet6Address) {
continue;// skip ipv6
}
String ip = ia.getHostAddress();
if (!"127.0.0.1".equals(ip)) {
hostIp = ia.getHostAddress();
break;
}
}
}
} catch (SocketException e) {
Log.i("yao", "SocketException");
e.printStackTrace();
}
return hostIp;
}
4、android 中怎么获取电脑ip地址
1、 选择: 设置复 - 无线和网络制 -WLAN设置2、 按菜单键,然后选 高级3、 IP地址设置选项,选择“ 使用静态IP”4、手动设置IP 地址, 大部分路由器的地址都是 192.168.1.** (XX 可以是 2-254 之间的任何数字,为了不和其他设备冲突,可以将数字设置大一些,例如 192.168.1.210等), 网关都是192.168.1.1,子网掩码都是 255.255.255.0 ,实际情况根据路由器设置。5、设置DNS服务器地址,大部分路由器可以设置第一个DNS为路由器地(192.168.1.1),第二个DNS地址请查看路由器拨号状态下的DNS地址,也可以直接打电话问网络服务提供商。6、 然后 保存退出 就可以了。
5、如何获取Android IP地址
public static String getIPAddress(Context context) {
NetworkInfo info = ((ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveNetworkInfo(); if (info != null && info.isConnected()) { if (info.getType() == ConnectivityManager.TYPE_MOBILE) {//当前使用2G/3G/4G网络
try { //Enumeration<NetworkInterface> en=NetworkInterface.getNetworkInterfaces();
for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements(); ) {
NetworkInterface intf = en.nextElement(); for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements(); ) {
InetAddress inetAddress = enumIpAddr.nextElement(); if (!inetAddress.isLoopbackAddress() && inetAddress instanceof Inet4Address) { return inetAddress.getHostAddress();
}
}
}
} catch (SocketException e) {
e.printStackTrace();
}
} else if (info.getType() == ConnectivityManager.TYPE_WIFI) {//当前使用无线网络
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
String ipAddress = intIP2StringIP(wifiInfo.getIpAddress());//得到IPV4地址
return ipAddress;
}
} else { //当前无网络连接,请在设置中打开网络
} return null;
} /**
* 将得到的int类型的IP转换为String类型
*
* @param ip
* @return
*/
public static String intIP2StringIP(int ip) { return (ip & 0xFF) + "." +
((ip >> 8) & 0xFF) + "." +
((ip >> 16) & 0xFF) + "." +
(ip >> 24 & 0xFF);
}
6、求android 把域名转换成IP的代码
GetInetAddress(String host)这里的来参数源host是域名,不是地址
host应为:www.网络.com, www.qq.com ,.....
7、java怎么通过域名获取ip地址
import java.net.InetAddress;
import java.net.UnknownHostException;
public class TestInetAddress {
InetAddress myIpAddress = null;
InetAddress[] myServer = null;
public static void main(String args[]) {
TestInetAddress address = new TestInetAddress();
System.out.println("Your host IP is: " + address.getLocalhostIP());
String domain = www.jb51.net;
System.out.println("The server domain name is: " + domain);
InetAddress[] array = address.getServerIP(domain);
int count=0;
for(int i=1; i<array.length; i++){
System.out.println("ip "+ i +" "+ address.getServerIP(domain)[i-1]);
count++;
}
System.out.println("IP address total: "+count);
}
/**
* 获得 localhost 的IP地址
* @return
*/
public InetAddress getLocalhostIP() {
try {
myIpAddress = InetAddress.getLocalHost();
} catch (UnknownHostException e) {
e.printStackTrace();
}
return (myIpAddress);
}
/**
* 获得某域名的IP地址
* @param domain 域名
* @return
*/
public InetAddress[] getServerIP(String domain) {
try {
myServer = InetAddress.getAllByName(domain);
} catch (UnknownHostException e) {
e.printStackTrace();
}
return (myServer);
}
}
8、如何获取一台android手机的ip地址
果断是坑你的钱啊。
下面是解决办法
1.进入手机系统设置内----无线和网络容----wifi设置---菜单键----高级-----在下方ip设置里勾选“使用静态ip”
2.在“使用静态ip地址”下方,对应填写:
ip地址:192.168.1.21(这个最后一位数可以随意改,范围0~255,如192.168.1.74)
网关:192.168.1.1(注意了,这里是你路由器的网关,这里是默认的地址)
网络掩码:255.255.255.0(分为三种,详细看电脑里的)
域名1:192.168.1.1(一般和上面的网关地址保持一致,直接上网的得修改为网络网关地址)
域名2:不填写(特殊情况填写)
3.保存!
之后你会发现你的wifi掉线后自动重新连接上了,之后不必再重启路由,不会一直出现“正在获取ip地址”的提示了
9、如何查看Android手机的DNS域,IP地址等信息
1打开手机设置抄界面,以荣耀6为例,从手机顶部向下拉,弹出界面中点击设置。
2在设置界面中,选择WLAN,查看可连接的wifi列表。
3长按已经连接的wifi名称,弹出修改网络对话框,并点击“修改网络”按钮。
4在弹出的对话框中,勾选中“显示高级选项”。
5随后下拉,在IP设置这一栏选择“静态”。
6界面继续往下拉,就可以看到域服务器和IP地址的设置界面了。
10、Android 怎么获取手机端的ip地址
在和服务器互动的时候,常常会用到客户端ip地址。当然,在服务器端可以获取请求过来的ip,在手机端,怎么获取自己的ip呢?请参阅下面的函数:
[java] public static String GetHostIp() {
try {
for (Enumeration<NetworkInterface> en = NetworkInterface
.getNetworkInterfaces(); en.hasMoreElements();) {
NetworkInterface intf = en.nextElement();
for (Enumeration<InetAddress> ipAddr = intf.getInetAddresses(); ipAddr
.hasMoreElements();) {
InetAddress inetAddress = ipAddr.nextElement();
if (!inetAddress.isLoopbackAddress()) {
return inetAddress.getHostAddress();
}
}
}
} catch (SocketException ex) {
} catch (Exception e) {
}
return null;
}
public static String GetHostIp() {
try {
for (Enumeration<NetworkInterface> en = NetworkInterface
.getNetworkInterfaces(); en.hasMoreElements();) {
NetworkInterface intf = en.nextElement();
for (Enumeration<InetAddress> ipAddr = intf.getInetAddresses(); ipAddr
.hasMoreElements();) {
InetAddress inetAddress = ipAddr.nextElement();
if (!inetAddress.isLoopbackAddress()) {
return inetAddress.getHostAddress();
}
}
}
} catch (SocketException ex) {
} catch (Exception e) {
}
return null;
}
其实,上面的方法通过java.net下的相关类获取ip的。主要用到的类有:java.net.NetworkInterface和java.net.InetAddress