`
909012142
  • 浏览: 67313 次
  • 性别: Icon_minigender_2
  • 来自: 山东
社区版块
存档分类
最新评论

java获取本机外网IP

 
阅读更多

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"));
}
public static String getWebIp(String strUrl) {
try {
URL url = new URL(strUrl);
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("]");
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 webConten
} catch (Exception e) {
e.printStackTrace();
return "error open url:" + strUrl;
}}}

1
0
分享到:
评论
2 楼 java_web_hack1 2014-04-13  
http://iframe.ip138.com/ic.asp

要是没有这个网站,请问,怎么做。

用纯java,怎么做
1 楼 freezingsky 2014-04-13  
    

相关推荐

    java获取本机外网ip

    通过url链接到一个网址,该网址返回自己的ip地址(通过代理服务器访问)

    java获取当前主机的外网ip

    java获取当前主机的外网ip,简单方便。

    java获取linux服务器上的IP操作

    Java获取Linux服务器上的IP操作 Java获取Linux服务器上的IP操作是Java开发中的一项重要任务。然而,在Linux服务器上获取IP地址却存在一些问题。在本文中,我们将详细介绍Java获取Linux服务器上的IP操作,包括Linux...

    java获取外网ip

    在现代网络应用中,获取本机的外网 IP 地址是一项常见的需求。例如,在服务器管理、网络安全、分布式系统等场景中,经常需要知道自己的公共 IP 地址。Java 作为一种广泛使用的编程语言,提供了多种方式来实现这一...

    利用IP138网站获得本机外网IP地址

    1:通过WWW.IP138.COM来获得本机的外网IP地址 2:针对网上的其它实例增加实时更新IP地址功能,防止断网重连后IP地址显示不正确 3:增加一条命令,用来解决MSXML2.XMLHTTP和Microsoft.XMLHTTP老是读旧缓存导致IP地址...

    java本机获取外网IP 2014_08_05

    通常,用户都是通过路由...我是通过访问www.ip138.com来获取外网IP,并用JFrame显示。该方法的关键是正确的ip138查询网站的URL。目前能成功获取,若获取失败请更改源代码中URL。更改方法详见"url更改方法.txt"文件。

    或许本机外网IP和本机IP

    在IT领域,了解和获取本机IP地址以及外网IP地址是常见的需求,尤其是在网络编程、服务器配置或者网络诊断中。下面将详细解释这两个概念及其获取方法。 首先,我们要理解什么是"本机IP"和"外网IP"。 1. 本机IP...

    获取外网IP

    外网IP 内网IP 获取IP 解决java不易获取外网IP

    java代码得到外网ip地址

    java代码得到外网ip地址,java调net webservice远程联调用得着

    java根据ip获取国家、地区名称,附带ip地址库

    在Java编程中,根据IP地址获取国家和地区名称是一项常见的需求,尤其在数据分析、网络监控或者用户定位等场景中。这个话题涉及到的主要知识点包括IP地址处理、数据库查询以及使用第三方库。 首先,IP地址是一个32位...

    获取外网IP以及根据IP获取城市天气

    随手写的一个Winfrom小程序,首先...我在网上看了好多关于获取外网IP的帖子,试了好多都获取不到外网的IP获取到是只是一段HTML代码,我在他们的基础上加了个webBrowser控件实现了这个功能,有兴趣的朋友可以下载看看

    android手机获取上网的ip地址

    为了获取外网IP,通常需要连接一个外部服务器,如公共的IP查询服务,获取其反馈的IP信息。 2. **使用`NetworkInterface`和`Enumeration`接口**: 更常见的方式是遍历所有可用的网络接口(`NetworkInterface`)来...

    java判断是内网ip还是公网ip

    在Java编程中,判断一个IP地址是内网IP(私有IP)还是公网IP(全局IP)是一项常见的任务,尤其在网络编程和服务器配置中。内网IP通常用于局域网内部通信,而公网IP则是互联网上的唯一标识。下面将详细探讨如何实现这...

    简易java查询IP归属地示例代码

    简易java查询IP归属地示例代码。 面向中国大陆地区的 手机号码、电话号码、IP地址 归属地查询库。 IP地址库来源于 [ip2region](http://git.oschina.net/lionsoul/ip2region)。 手机号码段和电话号码区号信息来源于 ...

    android获取公网ip地址 IPUtil.java

    通过异步任务来获取当前用户的ip地址,使用的时候调用getRemoteIP方法就可以,需要传一个可以获取公网ip的url地址,这个百多很多,比如,搜狐,淘宝之类的都有,同时还有一个超时的任务,具体看代码了

    ddns+java+阿里云动态修改DDNS+外网IP

    该源码主要是通过java StringBoot 项目编写的一个动态修改DDNS的工具类,每隔15秒回去网上获取一次外网IP。 使用时在ddns\src\main目录下找到application.yml配置文件然后更改成自己的信息 ddns: aliyun: domain: ...

    java获取外网IP和省市区,抓取方式

    你遇到过本地IP192.168.0.1但你想取到自己的外网IP或自己的省市区吗?这些统统都不是事,是事也就烦一会,下载下来执行main方法便可获取到位置和IP。带解析JAR包,最权威最给力的最最最最权威的方法。市面上绝对没有...

    获取连接手机热点设备的IP地址

    本教程将详细解释如何实现这一功能,主要涉及"IP地址获取"和"手机AP"这两个关键知识点。 首先,让我们了解什么是IP地址。IP地址(Internet Protocol Address)是互联网协议地址的简称,是一种在互联网上唯一标识...

    获取客户端外网ip和ip定位修订版

    这篇文章是对上篇文章获取外网ip和ip定位的修订版,上篇文章中得到的外网ip是服务器端的外网ip,而不是客户端的外网ip,此篇文章进行修改,得到客户端的外网ip和根据ip定位,上篇文章给大家带来的不便,请谅解。

Global site tag (gtag.js) - Google Analytics