`

java获取本地外网ip

    博客分类:
  • Java
阅读更多
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;

public class Listip {


// public static void main(String[] args) {
//  // TODO Auto-generated method stub 
//  System.out.println("本机的外网IP是:"+Listip.getWebIp("http://www.ip138.com/ip2city.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("]");
   webContent = webContent.substring(start,end);
  
   return webContent;

  } catch (Exception e) {
   e.printStackTrace();
   return "error open url:" + strUrl;

  }
}
}
分享到:
评论
3 楼 jzzwy 2014-04-02  
标题与内容不符 , 建议修改
2 楼 兩ting 2014-01-18  
http请求获取到的内容没有地址呀。但打开浏览器能获取到

代码中获取到的内容如下:::
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>IP地址查询</title>
<meta http-equiv="Refresh" content="0; url=http://iframe.ip138.com/ic.asp" />
</head>
<body>
<script type="text/javascript">
location.href="http://iframe.ip138.com/ic.asp";
</script>
<a href="http://www.ip138.com/ips138.asp">IP地址所在地查询</a>
</body>
</html>
1 楼 u012041238 2013-11-22  
如果客户访问服务器,这样服务器能否获取这个客户ip呢??

相关推荐

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

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

    getlocalIp_获取本地IP工具java_服务器_

    5. **选择合适的IP**:在多网络接口的情况下,可能有多个IP地址,比如内网IP和外网IP。如果需要选择一个对外提供服务的IP,一般会选择非链接本地地址(Link-local address,如169.254.0.0/16)和非多播地址的IP。 6...

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

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

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

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

    如何获得本地IP地址

    这个函数通过创建一个UDP套接字并连接到Google的DNS服务器(8.8.8.8),然后获取套接字的本地地址,从而得到本机的外网IP。如果只想获取内网IP,可以省略连接步骤,直接查询本地接口。 在Java中,可以使用`java.net...

    android手机获取上网的ip地址

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

    Android开发获取手机内网IP地址与外网IP地址的详细方法与源码实例

    获取外网IP地址的原理是通过访问外网网站,从网站返回的数据中解析本地的IP地址。下面是相应的源码实例: ```java public static String getOutNetIP() { String ipAddress = ""; try { String address = ...

    本地IP更新dns解析.rar

    2. **监控机器外网IP**:这表明软件不仅关注本地网络接口的IP地址,还关注对外公开的IP地址,即外网IP。在NAT(网络地址转换)环境或者使用公共IP访问互联网的情况下,这一特性尤为实用。 基于以上信息,我们可以...

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

    在Android开发中,有时我们需要获取连接到手机热点设备的IP地址,这在设备间通信、网络诊断或构建本地网络服务时特别有用。本教程将详细解释如何实现这一功能,主要涉及"IP地址获取"和"手机AP"这两个关键知识点。 ...

    可以直接通过请求判断你iP地址获取你所在城市天气

    在压缩包文件“可以通过IP获得其本地Weather”中,我们可以推测包含的可能是一些实现上述功能的代码文件或者文档,比如API接口文档、示例代码、数据库配置等。这些资源可以帮助开发者理解如何建立一个能根据IP获取...

    根据IP或经纬度查询城市-离线版.zip

    IP定位是通过查询IP地址数据库来获取用户所在的国家、地区和城市信息。这种方法依赖于IP地址分配的规则,通常由网络服务提供商分配,适用于大部分互联网设备。而经纬度定位则是基于GPS或其他卫星定位系统,直接获取...

    用java实现获取MAC地址的方法

    通过上述代码,我们实现了使用Java获取远程主机MAC地址的功能。需要注意的是,这种方法受限于操作系统的限制,并且可能存在一定的安全风险。在生产环境中部署此类功能前,建议进行充分的测试并采取适当的安全措施。

    抓网页获取本机ip地址java参考.pdf

    【获取本机IP地址的方法】在Java编程中,有多种方式可以获取...但是,这种方式可能无法获取外网IP地址,因为本地设备可能有多个IP地址,包括私有IP和公网IP。在实际开发中,根据具体需求选择合适的获取IP地址的方法。

    获得本机ip地址的例子

    注意,这里得到的是外网IP,如果网络未连接,则返回的是内网IP。 在Java中,可以使用`InetAddress`类来获取IP地址: ```java import java.net.InetAddress; import java.net.UnknownHostException; public class ...

    IP地址获取器

    它指出软件本身是安全的,但由于获取外网IP地址时需要通过CMD(命令提示符)在后台运行并访问网络,这可能导致某些杀毒软件误报为潜在威胁。这种现象在许多合法程序中都是常见的,因为它们需要底层系统权限或网络...

    Flex通过web返回客户端IP

    - **外网IP**:当应用通过Internet连接到Web服务,返回的IP应该是客户端的公共(外网)IP,这是其他网络用户能看到的IP地址。 5. **Flex代码示例**: 在Flex应用中,你可以使用`URLLoader`类来发送HTTP请求并接收...

    SDKjAVA_大华sdk视频_大华javasdk_

    4. **录像回放**:SDK也提供了录像文件的读取和回放功能,开发者可以通过指定时间范围,从NVR(网络视频录像机)或本地存储中读取录像,并在界面上播放。 5. **事件处理**:大华SDK支持事件订阅和处理,例如移动...

    java jdk实列宝典 光盘源代码

    获取IP地址和域名,GetIpAddress.java; Http客户端,httpClient.java; 基本socket编程,介绍socket编程的基本步骤,启动socket服务器后,在打开socket的客户端,在输入框里输入消息发送到服务器,服务器受到消息后...

Global site tag (gtag.js) - Google Analytics