java获取系统网络端口IP
来源:互联网 发布:淘宝客鹊桥网站 编辑:程序博客网 时间:2024/06/06 00:24
根据系统的不同获取对应得网络端口IP
/** * 判断是否为windows * @return */ private boolean isWindowsOS() { boolean isWindowsOS = false; String osName = System.getProperty("os.name"); if (osName.toLowerCase().indexOf("windows") > -1) { isWindowsOS = true; } return isWindowsOS; } /** * 获取本机IP地址,并自动区分Windows还是Linux操作系统 * @return */ private String getLocalIP() { String sIP = ""; InetAddress ip = null; try { // 如果是Windows操作系统 if (isWindowsOS()) { sIP = InetAddress.getLocalHost().getHostAddress(); } // 如果是Linux操作系统 else { Enumeration<NetworkInterface> netInterfaces = (Enumeration<NetworkInterface>) NetworkInterface .getNetworkInterfaces(); netInterfacesWhile : while (netInterfaces.hasMoreElements()) { NetworkInterface ni = (NetworkInterface) netInterfaces.nextElement(); log.debug("网络端口名称:" + ni.getName()); Enumeration<?> e2 = ni.getInetAddresses(); while (e2.hasMoreElements()) { ip = (InetAddress) e2.nextElement(); if ((ip instanceof Inet4Address) && !"127.0.0.1".equals(ip.getHostAddress())){ sIP = ip.getHostAddress(); log.debug("获得的IP是:" + sIP); break netInterfacesWhile; } } } } } catch (Exception e) { log.error("获取本机IP异常",e); } return sIP; }
0 0
- java获取系统网络端口IP
- java获取本机IP,系统随机分配端口号,获取当前线程ID
- Java网络编程:ip地址和端口
- java获取访问者的IP和端口
- java获取服务器的IP及端口
- java获取网络ip地址
- Java获取系统IP地址
- UNIX网络编程练习-获取客户端IP和端口
- php获取客服端口IP 以及物理地址 网络
- 获取ip/端口/uri
- Java网络编程——获取IP
- java网络编程怎样获取ip地址
- Java实现从IP和端口列表List<String>获取分离的IP和端口值
- [疯狂Java]网络:IP地址和端口号
- Java基础-网络编程之IP和端口号
- java se 面向网络的编程(IP,端口,协议)
- Java网络编程基础知识(IP/端口/协议)
- java类中 获取服务器的IP 端口
- 08-1. Talent and Virtue
- MFC函数之BitBlt
- Centos自动登陆命令
- 页面重置样式
- Cocos2dx3.2编写常用UI组件(一)新手指导框GuideLayer
- java获取系统网络端口IP
- C++的析构函数
- 巴什博弈(Bash Game)
- 拦截器方法过滤
- Linux环境下MakeFile文件编写
- Windows编程学习札记:获取设备环境句柄
- R基本作图《二》
- 使用Storm实现实时大数据分析!
- 【设计模式】一石三鸟——三个工厂