获取本机外网ip地址
package com.ning;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
public class Listip {
public static void main(String[] args) throws Exception {
System.out.println("本机的外网IP是:"
//+ Listip.getWebIp("http://iframe.ip138.com/ic.asp"));
//+ Listip.getWebIp("http://www.ip138.com"));
+ Listip.getWebIp("http://1111.ip138.com/ic.asp"));
}
public static String getWebIp(String strUrl) {
try {
URL url = new URL(strUrl);
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream(),"GB2312"));
String s = "";
StringBuffer sb = new StringBuffer("");
String webContent = "";
while ((s = br.readLine()) != null) {
sb.append(s + "rn");
}
br.close();
webContent = sb.toString();
int start = webContent.indexOf("[") + 1;
int end = webContent.indexOf("]");
System.out.println("webContent=" + webContent);
System.out.println("start=" + start);
System.out.println("end=" + end);
if (start < 0 || end < 0) {
return null;
}
webContent = webContent.substring(start, end);
return webContent;
} catch (Exception e) {
e.printStackTrace();
return "error open url:" + strUrl;
}
}
}
转载于:https://www.cnblogs.com/ning2015/p/4742849.html
获取本机外网ip地址相关推荐
- iOS 如何获取手机外网IP地址(附内网IP地址)
查找了一些方法,最初以为拿到的就是手机对外的公网地址,其实只是本地IP地址.下面把获取手机内外网IP地址的方法总结下: 一.获取手机本地静态IP地址:(局域网) 方法1: 首先导入头文件: //IP地 ...
- iOS 获取手机外网IP地址的成功与失败
一.获取手机外网IP(公网IP) 网上找了很久获取外网IP的方法,很多访问网址已经不能用了,能用的主要有2个,但是获取到的IP地址不同,下面详细介绍. 首推方法1:此方法采用的淘宝网址,获取的到IP与 ...
- 用Linux命令行获取本机外网IP地址
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 #国内某网 ...
- java获取本地外网ip地址
获取本机外网ip地址 public static String getIP() {String ip = "http://pv.sohu.com/cityjson?ie=utf-8" ...
- curl获取本机外网IP的几个命令,查看本机外网地址
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/43 curl获取本机外网IP的几个命令: curl i ...
- C# 写了个获取本机外网IP发送邮件的服务- 分享。
介绍:获取当前计算机外网IP地址,若IP地址有更变则及时发送到指定的邮箱列表中进行通知. 核心部分代码: private void GetIp(){string OriginalIp = string ...
- Android 获取局域网内网IP地址
Android 获取局域网内网IP地址 废话 上代码 完事 废话 拿局域网IP一般用在tcp通讯或udp通讯上,下次再整理下这类通讯的框架 上代码 /*** 网络工具* 获得局域网IP地址* @aut ...
- 获取本地外网ip地址
正常情况查看本地外网ip,通过百度就可以看到,有时候使用了vpn,就不对 可以在命令行执行下面命令 curl ifconfig.me 响应:116.235.132.210root@DESKTOP-UA ...
- Golang 获取当前外网IP/地址/运营商
Golang 获取当前外网IP/地址/运营商 - Go语言中文网 - Golang中文社区 package mainimport ("fmt""io/ioutil&quo ...
最新文章
- nginx内置变量 大全
- AI时代将临,各国战略及企业布局有何特点?
- 静态变量和实例变量的区别
- 【MySQL性能优化】数据库设计三大范式(二)
- mysql 5.7.21 主从_Mysql 5.7.21 设置主从库同步
- Java代码格式化算法_一个时间格式化的工具类:TimeUtil
- SLS机器学习介绍(02):时序聚类建模
- 最适合开发VR游戏大作的游戏引擎——Unity
- 【BZOJ2655】calc,dp+拉格朗日插值法
- 力扣191.位1的个数
- jQuery 学习-样式篇(二):jQuery 对象与原生 DOM 对象
- Windows11动态磁贴替代软件大盘点 _φ(❐_❐✧ windows教程
- linux %s替换命令,linux vi 替换命令
- 腾讯2016实习生招聘后台研发面试经
- 虚拟机如何使用计算机中文件,如何从电脑往虚拟机复制文件
- 学会使用这些常见的网络诊断工具,助力你的网络编程之路
- 程序员是否合格----看看键盘就知道了
- AD软件常用快捷键总结
- 【新手入门】deepfacelab的电脑配置要求
- ArcBlock世界第一区块链基石生态系统