获得手机当前的ip地址

package com.kale.floating.net;

import java.net.Inet4Address;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.Enumeration;

import com.kale.floating.MainFloatActivity;

import android.content.Context;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.util.Log;

/**
 * @author:金凯
 * @tips  :用来获取手机拨号上网(包括CTWAP和CTNET)时由PDSN分配给手机终端的源IP地址
 * @date  :2014-1-17
 */
public class NetManager {
    //得到ip地址
    public String getPsdnIp() {
        String message = new String("未查询到IP地址,请检测网络状态");
        try {
            for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {
                NetworkInterface intf = en.nextElement();
                for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {
                    InetAddress inetAddress = enumIpAddr.nextElement();
                    //不加判断则会得到IPV6的地址,下面的判断是来得到IPV4的地址
                    if (!inetAddress.isLoopbackAddress() && inetAddress instanceof Inet4Address) {
                    //if (!inetAddress.isLoopbackAddress() && inetAddress instanceof Inet6Address)
                        message = new String(inetAddress.getHostAddress().toString());
                    }
                }
            }
        }
        catch (SocketException e) {
        }
        return message;
    }

}
时间: 2024-11-04 23:55:34

获得手机当前的ip地址的相关文章

动态IP转换器_怎么修改电脑/手机IP地址

提到IP大家都应该知道,IP显示是一个你所在地的一个代码,凡是有带网络的产品设备都会有一个独立的IP显示地址.如果你是连接的WIFI此时你的IP就是你连接的网络的IP. 你是使用的手机网络就是你手机网络的IP地址.有的人想自己在手机或者电脑上设置成一个别的城市的IP地址应该怎么解决呢.其实一般手机是动态IP地址的,也就是你手机上的IP地址是可以自己切换的,但是不能换IP显示的城市,IP变动也是不大的,现在可以利用一个IP转换器的工具来使用的,可以全国性的修改IP地址,也就是隐藏自己IP最好的方法

电脑无法获取IP地址

电脑无法获取IP地址 朋友的家里有一个无线路由器,手机可以获取IP地址,但是电脑却一直获取不到IP,尝试的去重启网卡然后重启电脑,重启路由器恢复出厂设置重新配置但都无法解决. 最终的解决办法:netsh winsock reset 在系统中执行这个命令后重新启动电脑问题解决了! netsh winsock reset 作用是重置 Winsock 目录.如果一台机器上的Winsock协议配置有问题的话将会导致网络连接等问题,就需要用netsh winsock reset命令来重置Winsock目录

怎么解决电脑/手机上IP地址切换方法!

现如今啊有时候,因工作原因需要不同的IP,这个时候我们应该如何来切换电脑IP呢?许多人会说使用换IP软件啊,那么换IP软件真的可以实现自动切换电脑IP地址吗?让我们一起来验证下.IP简介:生活中我们怎么去修改代理自己电脑和手机的网络IP地址,IP地址是每个联网设备的IP,根据这个IP可以进行网络数据传输,实现上网功能,有些业务及工作需要,要改变下自己的IP地址.怎么快速的修改自己IP呢,教大家轻松简单快速的修改自己IP地址,今天说的是用IP软件快速修改电脑的IP地址.百度搜索兔子IP代理下载软件

IOS 获取手机ip地址

#include <ifaddrs.h> #include <arpa/inet.h> - (NSString *)getIPAddress {          NSString *address = @"error";     struct ifaddrs *interfaces = NULL;     struct ifaddrs *temp_addr = NULL;     int success = 0;          // retrieve th

android手机 ping 虚拟机ubuntu的ip地址

今天使用android手机往虚拟机上ubuntu 上搭建的nginx 和rtmp服务器推送东西的时候,怎么都推不上去. 后来在windows下的cmd里: # adb shell # ping 192.168.0.56 根本就ping不通 虚拟机的 ip ,发现虚拟机的ip和windows主机ip不再一个网端,所以怎么都不会ping通的. 后来发现VMware 的网络适配器选择的是NAT模式,这样是不行的. 需要更改为:桥接模式,然后编辑选项直接自动就行: ===================

(转)ip地址,手机ip查询

页面地址:http://www.ip138.com/ 外链地址(实际主页面里面有)http://www.ip138.com/iplink.htm 外链地址里面的内容: <FORM METHOD=get ACTION="http://www.ip138.com/ips1388.asp" name="ipform" target="_blank"><tr><td align="center">I

单位分配的IP地址和电脑主机绑定了,我想用设置一个无线路由器,让我的笔记本电脑和手机都能上网?

单位分配的IP地址和电脑主机绑定了,我想用设置一个无线路由器,让我的笔记本电脑和手机都能上网? 配一个无线路由器就可以实现,将电脑IP配置成自动获取,找条网线一头插路由LAN口(路由器上有标明),一头插的电脑上:1.登陆路由器(对于TP-link的路由器:打开你的电脑,点击IE游览器,在地址栏输入 :192.168.1.1 按回车后,弹出登陆页面输入用户名“admin”,密码“admin”,其他路由器请查阅路由器使用手册):2.点击左侧网络设置,在wan口设置中选静态IP 输入分配给你的IP:在

我家用的网络IP地址给定,MAC绑定,我买了个无线路由器,请问怎么设定能让我的电脑和手机都能上网

我家用的网络IP地址给定,MAC绑定,我买了个无线路由器,请问怎么设定能让我的电脑和手机都能上网 房东给的IP地址是:192.168.1.5 255.255.255.0 192.168.1.1 218.30.19.50 61.134.1.5我买的无线路由器是:192.168.1.253 等高手解答, 分享到: 2012-12-23 19:13提问者采纳 进入路由器,更改路由器IP地址为192.168.2.253,重启路由器,用192.168.2.253进入路由,网络类型为静态IP,钩选克隆本机M

iOS 获取手机当前所连接的网络的IP地址

1首先要在当前所在的类导入这几个头文件: #include <arpa/inet.h>#include <netdb.h>#include <net/if.h>#include <ifaddrs.h>#import <dlfcn.h> 2具体代码的实现: //获取手机的网络的ip地址- (NSString *)getIPAddress{ BOOL success; struct ifaddrs * addrs; const struct ifad