android获取ip地址
㈠ android 手机客户端的ip地址是静态的,怎么获取ip
1、点击手机下面的系统工具按钮;
2、在弹出的菜单中选择设置;
3、在弹出的菜单项中选择无线和网络;
4、在无线网络设置中选择wi_fi设置;
5、在wi_fi设置下点击手机下面的系统工具按钮 ,在弹出的菜单中选择高级;
6、勾选使用静态IP复选框.
7、点击IP地址,设置IP,可根据wifi网所在网段来设置,这里设置为192.168.0.2 ,这里经需要说明的是IP地址设置范围是192.168.0.2-192.168.0.254,在这个范围内可以任意设置,不要使用192.168.0.1.因为这个会分配给路由.
㈡ 如何在android 中获取Wifi设备的IP地址
wifi热点连接成功之后你把那个dhcp的地方用手动方式进入 就能够看到局域网的ip地址了
要看公网的ip的话,可以用手机浏览器访问 ip138.com 就能看到你的wifi路由器分配的公网的ip了
㈢ android设备 如何通过mac地址知道ip地址
android 中有 获取IP 和 MAC的方法例如获取Ip
public 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;
}
MAC 就不列举了自行网络,但是你说的问题 让两台设备TCP通讯,如果是在局域网内,也就是用wifi,你获取ip 然后一个客户端一个服务器是可以连接成功的。但是如果用外网的话,就不是这么简单了。比如 我用android 作为客户端PC作为手机 如果手机用外网访问服务器,这就相当于外网访问内网服务器,需要在服务器进行配置 一、在路由器的转发规则设置映射 二、(这个有的情况不需要,例如,你的pc网络是铁通你的手机是移动卡,就不用第二部,如果你的手机是联通卡就需要这步)申请一个固定Ip 给客户打电话
㈣ android在局域网的情况下,如何获取服务器的IP地址
规定一对口令,比如发出123就返回456,然后扫描网段下所有IP,对上了就是了
㈤ android 怎么获取路由器的ip
一、首先介绍苹果系统下查询手机ip:
1、首先点击【设置】按钮
2、开启无线局域网
3、然后选择无线网络并连接,连接成功后,点击所连接网络后面的惊叹号图标
4、然后就能看到该无线网络的详细信息了,其中就包含了ip地址
㈥ 如何获取android本机用户名及ip地址
用户名就是您的手机型号。ip地址可以通过浏览器进入网络搜索【ip】,即可以显示您的手机的ip地址。
望采纳,谢谢!
㈦ 求教,Android如何获取应用正在访问的ip及端口
android的本质是linux,执行linux命令的netstat即可
使用下述代码执行命令并显示吧,请自行判断修改,函数的返回值就是结果
package com.example.linuxcmd;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
public final class RootCmd {
// 执行linux命令并且输出结果
protected static String exec(String[] args) {
String result = "";
ProcessBuilder processBuilder = new ProcessBuilder(args);
Process process = null;
InputStream errIs = null;
InputStream inIs = null;
try {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int read = -1;
process = processBuilder.start();
errIs = process.getErrorStream();
while ((read = errIs.read()) != -1) {
baos.write(read);
}
baos.write('\n');
inIs = process.getInputStream();
while ((read = inIs.read()) != -1) {
baos.write(read);
}
byte[] data = baos.toByteArray();
result = new String(data);
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (errIs != null) {
errIs.close();
}
if (inIs != null) {
inIs.close();
}
} catch (IOException e) {
e.printStackTrace();
}
if (process != null) {
process.destroy();
}
}
return result;
}
}