一、java获取公网ip和本地ip
来源:互联网 发布:老实男人知乎 编辑:程序博客网 时间:2024/05/11 20:29
一、java常用-java获取公网ip和本地ip
获取本地ip代码:
本地ip获取相对简单
/** * 方法描述:获取操作的本机ip *@param request *@return */public static String getLocalhostIpAddr() {String addr = null;try {addr = InetAddress.getLocalHost().getHostAddress();} catch (UnknownHostException e) {logger.error(String.format("UnknownHostException出错,原因:%s", e.getMessage()));} return addr; }获取公网ip代码:
获取公网ip麻烦一点,我们通过ip138.com这个网站获取公网ip,而这个网站获取公网ip的接口是http://1212.ip138.com/ic.asp直接用java进行访问然后返回的数据进行解析和拆分组装就能获得公网ip
/** * 方法描述:获取公网ip *@return */public static String getCommIpAddr() { try { URL url = new URL("http://1212.ip138.com/ic.asp"); BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream())); String s = ""; StringBuffer sb = new StringBuffer(""); String webContent = ""; while ((s = br.readLine()) != null) { sb.append(s + "\r\n"); } br.close(); webContent = sb.toString(); int start = webContent.indexOf("[")+1; int end = webContent.indexOf("]"); webContent = webContent.substring(start,end); return webContent; } catch (Exception e) { logger.error(String.format("Exception出错,原因:%s", e.getMessage())); return "error"; } }效果图:
0 0
- 一、java获取公网ip和本地ip
- java获取公网ip
- Java获取公网ip
- C# 获取公网IP和局域网IP
- JSP获取公网IP和局域网IP
- java获取本地IP和服务器IP
- 获取公网IP
- win32获取公网ip
- 获取公网IP
- 获取公网的ip
- 获取公网ip地址
- c#获取公网IP
- 获取公网IP
- 获取公网IP地址
- 获取公网IP地址
- java获取本机公网IP
- Java获取本机公网ip
- java 获取本机的公网ip
- 小白日记——下载进度的顶部通知
- 第九章 Spring多线程处理
- Thrift入门初探--thrift安装及java入门实例
- 函数式编程扫盲
- struct usb_config_descriptor
- 一、java获取公网ip和本地ip
- SLAM:飞行机器人的参数解析-分类
- 第十章 Spring计划任务
- 深入理解拉格朗日乘子法(Lagrange Multiplier) 和KKT条件
- Call to undefined method Memcached::connect()
- MinGW+Eclipse下C/C++使用SSE4指令集
- java设计模式--单例模式
- Linq之旅:Linq入门详解(Linq to Objects)
- poj1852——Ants(模拟)