public static ArrayList<String> getLocalIpAddr()
{
ArrayList<String> ipList = new ArrayList<String>();
InetAddress[] addrList;
try
{
Enumeration interfaces=NetworkInterface.getNetworkInterfaces();
while(interfaces.hasMoreElements())
{
NetworkInterface ni=(NetworkInterface)interfaces.nextElement();
Enumeration ipAddrEnum = ni.getInetAddresses();
while(ipAddrEnum.hasMoreElements())
{
InetAddress addr = (InetAddress)ipAddrEnum.nextElement();
if (addr.isLoopbackAddress() == true)
{
continue;
} String ip = addr.getHostAddress();
if (ip.indexOf(":") != -1)
{
//skip the IPv6 addr
continue;
}
ipList.add(ip);
}
} Collections.sort(ipList);
}
catch (Exception e)
{
e.printStackTrace();
} return ipList;
}

最新文章

  1. C struct结构体内存对齐问题
  2. 我的权限系统设计实现MVC4 + WebAPI + EasyUI + Knockout(五)框架及Web项目的组件化
  3. PYTHON第三天
  4. AC68U 内Linux 终端前后的切换,终端挂起和恢复
  5. 初学java之JFrame窗口模式
  6. CSS 3 属性学习大纲
  7. win10 uwp 获取指定的文件 AQS
  8. 使用plenv安装perl,并使其支持多线程
  9. Unity下载
  10. WPF中查找指定类型的父控件
  11. 利用PHP连接数据库——实现用户数据的增删改查的整体操作实例
  12. putty 显示 ubuntu的文件乱码
  13. angularjs 外部调用controller中的方法
  14. 【BZOJ】4380: [POI2015]Myjnie
  15. mongodb导出数据表命令之mongoexport
  16. python解析XML笔记(etree)
  17. EditPlus 4.3.2560 中文版已经发布
  18. 集合 数组 定义 转换 遍历 Arrays API MD
  19. Kubernetes证书相关(CFSSL)
  20. Mysql 表锁定的问题

热门文章

  1. socket粘包问题及解决方案
  2. Python 类的常用内置方法
  3. ssh保持连接不断开
  4. UML类图基础
  5. 投票:OAuth2.0 技术选型你会怎么选
  6. c++中减字符0的作用(转)
  7. [转]C#中的abstract 类和方法
  8. Asp.Net Core 学习教程1、初始.Net Core与VS Code 第一个web程序
  9. Cannot create PoolableConnectionFactory (Could not create connection to database server.)
  10. Windows10内嵌Ubuntu子系统配置python开发环境