java 获取本机ip地址吗_java 获取本机ip地址

/**

* 取当前系统站点本地地址 linux下 和 window下可用

*

* @return

*/

public static String getLocalIP() {

String sIP = "";

InetAddress ip = null;

try {

// 如果是Windows操作系统

if (isWindowsOS()) {

ip = InetAddress.getLocalHost();

}

// 如果是Linux操作系统

else {

boolean bFindIP = false;

Enumeration netInterfaces = NetworkInterface

.getNetworkInterfaces();

while (netInterfaces.hasMoreElements()) {

if (bFindIP) {

break;

}

NetworkInterface ni = netInterfaces.nextElement();

// ----------特定情况,可以考虑用ni.getName判断

// 遍历所有ip

Enumeration ips = ni.getInetAddresses();

while (ips.hasMoreElements()) {

ip = ips.nextElement();

if (ip.isSiteLocalAddress() && !ip.isLoopbackAddress() // 127.开头的都是lookback地址

&& ip.getHostAddress().indexOf(":") == -1) {

bFindIP = true;

break;

}

}

}

}

} catch (Exception e) {

e.printStackTrace();

}

if (null != ip) {

sIP = ip.getHostAddress();

}

return sIP;

}

public static boolean isWindowsOS() {

if ("//".equals(File.separator)) {

return true;

} else {

return false;

}

}

java获取本机IP地址

转载自:http://blog.csdn.net/thunder09/article/details/5360251 在网上找了几个用java获取本机IP地址的代码,发现都少都有些不完美,自己整理了一 ...

详谈再论JAVA获取本机IP地址

首先,你如果搜索“JAVA获取本机IP地址”,基本上搜到的资料全是无用的.比如这篇:http://www.cnblogs.com/zrui-xyu/p/5039551.html实际上的代码在复杂环境下 ...

java获取本机ip地址(写出来的)

/** * @author 豪弟 * @param request * @return * @throws IOException */ public final static String getI ...

java获取本机IP地址和MAC地址的方法

// 获取ip地址 public static String getIpAddress() { try { Enumeration allNetInte ...

java获取本机IP地址,非127.0.0.1

综合了网上找的代码,整理的,Windows和Linux都可以用. private static String getHostIp(){ try{ Enumeration

java获取本机ip(排除虚拟机等一些ip)最终解,总算找到方法了

本文参考https://blog.csdn.net/u011809209/article/details/77236602 本文参考https://blog.csdn.net/yinshuomail/ ...

Java 实例 - 获取本机ip地址及主机名

package guyu.day0824; import java.net.InetAddress; /** * @Author: Fred * @Date: 2020/8/24 09:39 */ p ...

Java获取本机MAC地址[转]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值