欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java怎么获取多网卡本地ip

程序员文章站 2024-03-11 12:15:49
废话不多说了,直接给大家贴代码了,具体代码如下所示: public string getlocalhostname() { string hostname;...

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

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的相关代码,有疑问欢迎给我留言,我会及时和大家沟通,共同学习进步,同时也非常感谢大家对网站的支持!