在路上

 找回密码
 立即注册
在路上 站点首页 学习 查看内容

Java怎么获取多网卡本地ip

2016-8-29 13:20| 发布者: zhangjf| 查看: 789| 评论: 0

摘要: 废话不多说了,直接给大家贴代码了,具体代码如下所示: public String getLocalHostName() {String hostName;try {InetAddress addr = InetAddress.getLocalHost();hostName = addr.getHostName();} catch (Excepti ...

废话不多说了,直接给大家贴代码了,具体代码如下所示:

  1. public String getLocalHostName() {
  2. String hostName;
  3. try {
  4. InetAddress addr = InetAddress.getLocalHost();
  5. hostName = addr.getHostName();
  6. } catch (Exception ex) {
  7. hostName = "";
  8. }
  9. return hostName;
  10. }
  11. public String[] getAllLocalHostIP() {
  12. String[] ret = null;
  13. try {
  14. String hostName = getLocalHostName();
  15. if (hostName.length() > 0) {
  16. InetAddress[] addrs = InetAddress.getAllByName(hostName);
  17. if (addrs.length > 0) {
  18. ret = new String[addrs.length];
  19. for (int i = 0; i < addrs.length; i++) {
  20. ret[i] = addrs[i].getHostAddress();
  21. }
  22. }
  23. }
  24. } catch (Exception ex) {
  25. ret = null;
  26. }
  27. return ret;
  28. }
复制代码

以上代码是小编给大家介绍的java获取多网卡本地ip的相关代码,有疑问欢迎给我留言,我会及时和大家沟通,共同学习进步,同时也非常感谢大家对程序员之家网站的支持!

最新评论

小黑屋|在路上 ( 蜀ICP备15035742号-1 

;

GMT+8, 2025-7-7 01:26

Copyright 2015-2025 djqfx

返回顶部