Android(安卓)怎么获取手机端的ip地址
16lz
2021-01-26
在和服务器互动的时候,常常会用到客户端ip地址。当然,在服务器端可以获取请求过来的ip,在手机端,怎么获取自己的ip呢?请参阅下面的函数:
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
更多相关文章
- Android(安卓)源码编译学习笔记(一)
- Android(安卓)中关于Environment类的总结
- Android获取设备屏幕宽高pix值的方法
- Android实现来电自动挂断实现机制
- Android(安卓)豆瓣
- 获取网络信息,ip,子网掩码,网关,dns
- Android与H5页面的互调
- android实现短信监听
- Android(安卓)获取当前连接的wifi名称和rssi