Java 获得局域网IP与公网IP

原创 2016年08月31日 10:22:23
/**获得局域网ip*/
public static String getMyIP() throws IOException {
        InputStream ins = null;
        try {
            URL url = new URL("http://iframe.ip138.com/ic.asp");
            URLConnection con = url.openConnection();
            ins = con.getInputStream();
            InputStreamReader isReader = new InputStreamReader(ins, "GB2312");
            BufferedReader bReader = new BufferedReader(isReader);
            StringBuffer webContent = new StringBuffer();
            String str = null;
            while ((str = bReader.readLine()) != null) {
                webContent.append(str);
            }
            int start = webContent.indexOf("[") + 1;
            int end = webContent.indexOf("]");
            return webContent.substring(start, end);
        } finally {
            if (ins != null) {
                ins.close();
            }
        }
    }
    /**获得公网ip*/
    private static String getMyIPLocal() throws IOException {
        InetAddress ia = InetAddress.getLocalHost();
        return ia.getHostAddress();
    }
版权声明:本文为博主原创文章,未经博主允许不得转载。

获取本机的公网IP和内网IP(JAVA源码)

public class Test { public static void main(String[] args) { try { String ip1 = getMyIP(); ...
  • gaojinshan
  • gaojinshan
  • 2014年04月29日 16:44
  • 27023

JAVA获取公网IP地址与内网IP地址方法

package SocketTest; import java.io.BufferedReader; import java.io.IOException; import java.io...
  • luojiusan520
  • luojiusan520
  • 2016年03月14日 03:29
  • 744

java获取客户端请求IP地址 获取公网ip

这几天搞了用java获取ip地址,由于测试方法不对,一直没有成功,昨天终于想通了并不是方法不对,而是我的测试方法不对,下面这个方法,完全可以得到客户端的公网ip地址 但是在测试的时候注意:我用的是w...
  • ye1992
  • ye1992
  • 2013年07月26日 10:39
  • 40636

java 获取公网(外网IP)很实用!

package cn.nahan.cd.tool; import java.io.BufferedReader; import java.io.InputStream; import java.io...
  • oQiDai123456
  • oQiDai123456
  • 2014年07月04日 14:19
  • 2097

Java获取本机公网ip

import java.net.InetAddress; import java.net.NetworkInterface; import java.net.SocketException; impo...
  • lc0817
  • lc0817
  • 2016年06月27日 14:07
  • 3340

java获取公网IP

  • 2011年06月15日 11:26
  • 1KB
  • 下载

java 获得外网ip

原理:先访问 http://1212.ip138.com/ic.asp 得到本机所在的公网ip,然后用JSoup从ip结果页面中提取出ip。...
  • zhaizu
  • zhaizu
  • 2013年09月29日 16:27
  • 5205

java获取客户端请求IP地址 获取公网ip

这几天搞了用java获取ip地址,由于测试方法不对,一直没有成功,昨天终于想通了并不是方法不对,而是我的测试方法不对,下面这个方法,完全可以得到客户端的公网ip地址 但是在测试的时候注意:我用的是w...
  • ye1992
  • ye1992
  • 2013年07月26日 10:39
  • 40636

Java获取外网ip地址

最近在做一个app,其中有一个功能点是获取本机的外网ip,网上流传的绝大部分都是获取局域网ip的方法,有些似乎能够获取外网ip方法但也已经失效。 大部分提到的都是 ip = InetAddress...
  • dugucanjian
  • dugucanjian
  • 2015年08月09日 17:48
  • 4213

获取本机内网、外网ip(C++)

基础知识     电脑在局域网内,通过网关/路由器连接到Internet则ip分为内网ip、外网ip。通过ipconfig得到的为局域网ip。 电脑直接拨号连接等,则本机通过ipconfig得到的就...
  • xiaolengzile
  • xiaolengzile
  • 2014年12月11日 16:50
  • 2339
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java 获得局域网IP与公网IP
举报原因:
原因补充:

(最多只允许输入30个字)