在和服务器互动的时候,常常会用到客户端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

更多相关文章

  1. Android(安卓)源码编译学习笔记(一)
  2. Android(安卓)中关于Environment类的总结
  3. Android获取设备屏幕宽高pix值的方法
  4. Android实现来电自动挂断实现机制
  5. Android(安卓)豆瓣
  6. 获取网络信息,ip,子网掩码,网关,dns
  7. Android与H5页面的互调
  8. android实现短信监听
  9. Android(安卓)获取当前连接的wifi名称和rssi

随机推荐

  1. android 五大布局-线性布局(LinearLayout)
  2. Maven Android使用一
  3. Android(安卓)使用Pull方法解析XML文件的
  4. Android(安卓)Tutorial #4.2: Passing cu
  5. Android(安卓)Fragment getActivity返回n
  6. delphi xe5 android tts(Text To Speech)
  7. 关于EditText的属性和常识
  8. Android选择本地图片并裁剪工具类
  9. 【技术直通车】Spatialite for Android编
  10. Android(安卓)编译重要参数 LOCAL_MODULE