`
Mybeautiful
  • 浏览: 294365 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Java 读取本机IP地址

阅读更多

    今天要跟大家分享的是,一个读取本机ip地址的方法。

	private  List<String> getLocalIps() {
		ArrayList<String> allIP = new ArrayList<String>();
		Enumeration<NetworkInterface> netInterfaces = null;
		try {
			netInterfaces = NetworkInterface.getNetworkInterfaces();
			while (netInterfaces.hasMoreElements()) {
				NetworkInterface ni = netInterfaces.nextElement();
				Enumeration<InetAddress> ips = ni.getInetAddresses();

				while (ips.hasMoreElements()) {
					String ip = ips.nextElement().getHostAddress();
					if (ip.equalsIgnoreCase("127.0.0.1")) {
						continue;
					}
					allIP.add(ip);
				}
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		return allIP;
	}

 

   注意,本机可能有多个IP地址,故返回的是一个String的List.

1
0
分享到:
评论

相关推荐

    java读取纯真IP地址数据库

    java读取纯真IP地址数据库 使用java读取纯真ip数据库,里面带一个最近更新的ip库,想要最新的,可以拿名字百度

    java读取IP的真实地址

    java读取IP的真实地址,可以根据ip或许所属地区省市等。。。

    java读取纯真ip数据库

    java读取纯真数据库,源码来自于lumaQQ

    Java 读取服务器IP工具类

    Java 读取服务器IP工具类,该工具用于读取项目运行的ip地址,内网IP,请求IP,开箱即用。

    Java读取纯真IP数据库定位IP地址(eclipse中直接使用)_项目源码

    直接导入eclipse, 运行com.lumaqq.test下Test.java主函数即可 方便进行ip的查询操作 数据库文件版本为:2008年10月15日

    java 获取 IP 地址

    程序很小 但是很精悍,利用了GUI,但是界面还是很差

    Java获取ip所在地区

    通过输入的ip地址,读取纯真ip数据库,获取该IP地址所在地区

    java实现读取html网页文件

    可以读取任何html网页的内容,适用于读取网页内容保存到数据库字段中

    批量PING 任意多个IP地址

    本软件需要本机已经配置好JAVA环境。 请将IP地址以如下格式保存在ip.txt文件中: 192.168.0.1 192.168.0.2 192.168.0.13 192.168.0.8 192.168.0.18 ... ... CMD进入IP.JAR所在文件夹,执行命令JAVA -JAR pingIP....

    java读取qqwry.dat实现IP地域查询

    通过读取qqwry.dat文件把IP地址转换为实际地域信息 minecraft插件

    java通过SNMP协议获取交换机设备信息(如:交换机下的PC机MAC、IP、连接端口号等信息)

    通过使用SNMP协议获取某个交换机或服务器相关设备信息,如获取交换机设备,则可以通过设备OID获取相关信息,以及能获取交换机下所有连接的PC机的MAC地址与IP地址以及端口号信息。

    JAVA上百实例源码以及开源项目

    第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的...

    java源码包---java 源码 大量 实例

    第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的...

    java源码包4

    第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的...

    JAVA上百实例源码以及开源项目源代码

    第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的...

    java源码包3

    第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的...

    java ip匹配 访问量+1

    java ip匹配 访问量+1 从 `IP地址文件` 中读取地址关系到自己的数据结构中; 2. 从 `日志文件` 中读取ip,解析关联的城市,对应的城市访问量 `+1` ; 3. 统计访问量最多的前10城市

    根据MAC地址自动改IP等设置

    从一个txt文件中导入一个网段内的计算机的名字,IP,MAC地址(这些是通过别的软件扫描出来的,我不懂做),然后再填写别的一些配置...客户端运行后会先读取本机的MAC地址,再根据该xml文件查找匹配的配置,并自动修改。

    java源码包2

    第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的...

    Java开发技术大全(500个源代码).

    readDataThread.java 读取数据的线程类 demoEnhanceThread.java 使用自己定义的线程类示例 producer_consumer.java 演示生产者-消费者线程 consumer.java 消费者线程 producer.java 生产者线程 common.java ...

Global site tag (gtag.js) - Google Analytics