当前位置: 首页 > 编程笔记 >

Java怎么获取多网卡本地ip

华乐逸
2023-03-14
本文向大家介绍Java怎么获取多网卡本地ip,包括了Java怎么获取多网卡本地ip的使用技巧和注意事项,需要的朋友参考一下

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

public String getLocalHostName() {
String hostName;
try {
InetAddress addr = InetAddress.getLocalHost();
hostName = addr.getHostName();
} catch (Exception ex) {
hostName = "";
}
return hostName;
}
public String[] getAllLocalHostIP() {
String[] ret = null;
try {
String hostName = getLocalHostName();
if (hostName.length() > 0) {
InetAddress[] addrs = InetAddress.getAllByName(hostName);
if (addrs.length > 0) {
ret = new String[addrs.length];
for (int i = 0; i < addrs.length; i++) {
ret[i] = addrs[i].getHostAddress();
}
}
}
} catch (Exception ex) {
ret = null;
}
return ret;
}

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

 类似资料:
  • 本文向大家介绍Shell脚本获取本地网卡IP、mac地址、子网掩码、dns IP、外网IP,包括了Shell脚本获取本地网卡IP、mac地址、子网掩码、dns IP、外网IP的使用技巧和注意事项,需要的朋友参考一下

  • 我希望在连接到wifi网络时,在运行我的应用程序的手机上获取用户的本地IPv4地址。使用以下代码: 我可以得到一些接近IPv4地址的信息,但与命令行中的IPv4地址相比,它并不完全相同。有更好的办法吗?我知道formatIpAddress已被弃用,但在我找到获取IPv4地址的方法之前,我暂时不太担心这个问题。 编辑: 我发现手机wifi设置中的ip地址是我在使用建议的解决方案获取ip地址时得到的。

  • 问题内容: 如何仅使用 proc 获得所有网络接口的(IPv4)地址?经过广泛的调查,我发现了以下内容: 使用,需要打开套接字并充分了解所有接口名称。在Linux上的任何手册页中也没有记录。 包含,但这是接口统计信息的列表。 包含,这正是我需要的,但需要IPv6。 通常,在中很容易找到接口,但是很少使用实际地址,除非在某些连接中有明确的一部分。 有一个名为的系统调用,这是Windows所期望的非常

  • 本文向大家介绍PowerShell脚本实现网卡DHCP自动获取IP地址、设置静态IP地址的方法,包括了PowerShell脚本实现网卡DHCP自动获取IP地址、设置静态IP地址的方法的使用技巧和注意事项,需要的朋友参考一下 PowerShell设置DHCP自动获取IP地址,PowerShell可以很方便的设置本地计算机启用DHCP来动态获取IP地址,这需要用到WMI扩展。本文介绍详细的脚本程序。

  • 关于使用提供的代码生成IP地址的链接。 我已经实现了获取IP地址的确切代码,但它同时提供了IPv4和IPv6地址。下面是产生的价值。 (已编辑IPv6地址) 有没有办法只获取IPv4值而不同时获取两者?

  • springboot微信登陆怎么本地调试 我在host文件写了公司地址 http:xxxxxx/callback ,然后nginx 80端口监听callback跳转到我本地localhost:8006,但是我nginx启动就闪退了

  • 问题内容: 我的机器上运行了一个简单的node.js程序,我想获取运行该程序的PC的本地IP地址。如何使用node.js获得它? 问题答案:

  • 我检查了下面的代码以获取ipv6地址,这段代码返回了全局单播地址,比如“2001:x:x…”。但我想获得链接本地地址,比如“fe80:…”。如何使用以下代码获取链接本地地址?