android 获取ip地址

 

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()) { 
    return  inetAddress.getHostAddress().toString();
     }     
    }
   }

不知道通过IP地址 直接建立udp通信行不行???有待验证。

你可能感兴趣的:(android 获取ip地址)