最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

java获取linux的ip地址

来源:动视网 责编:小OO 时间:2024-12-06 21:39:00
文档

java获取linux的ip地址

/**;* 获取Linux下的IP地址。*;* @return IP地址。* @throws SocketException。*/;public static String getLinuxLocalIp() throws SocketException {。String ip = ";"。try {;for (EnumerationNetworkInterface en = NetworkInterface.getNetworkInterfaces()。en.hasMoreElements();) {。NetworkInterface intf = en.nextElement()。String name = intf.getName()。
推荐度:
导读/**;* 获取Linux下的IP地址。*;* @return IP地址。* @throws SocketException。*/;public static String getLinuxLocalIp() throws SocketException {。String ip = ";"。try {;for (EnumerationNetworkInterface en = NetworkInterface.getNetworkInterfaces()。en.hasMoreElements();) {。NetworkInterface intf = en.nextElement()。String name = intf.getName()。


代码示例:
/**
* 获取Linux下的IP地址
*
* @return IP地址
* @throws SocketException
*/
public static String getLinuxLocalIp() throws SocketException {
String ip = "";
try {
for (EnumerationNetworkInterface en = NetworkInterface.getNetworkInterfaces();
en.hasMoreElements();) {
NetworkInterface intf = en.nextElement();
String name = intf.getName();
if (!name.contains("docker")!name.contains("lo")) {
for (EnumerationInetAddress enumIpAddr = intf.getInetAddresses();
enumIpAddr.hasMoreElements();) {
InetAddress inetAddress = enumIpAddr.nextElement();
if (!inetAddress.isLoopbackAddress()) {
String ipaddress = inetAddress.getHostAddress().toString();
if (!ipaddress.contains("::")!ipaddress.contains("0:0:")
!ipaddress.contains("fe80")) {
ip = ipaddress;
}
}
}
}
}
} catch (SocketException ex) {
System.out.println("获取ip地址异常");
ex.printStackTrace();
}
System.out.println("IP:" + ip);
return ip;
}

文档

java获取linux的ip地址

/**;* 获取Linux下的IP地址。*;* @return IP地址。* @throws SocketException。*/;public static String getLinuxLocalIp() throws SocketException {。String ip = ";"。try {;for (EnumerationNetworkInterface en = NetworkInterface.getNetworkInterfaces()。en.hasMoreElements();) {。NetworkInterface intf = en.nextElement()。String name = intf.getName()。
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top