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(); ...

JAVA 获取当前 内网 和 外网 的IP 地址

import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.InetAddress; imp...

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

package SocketTest; import java.io.BufferedReader; import java.io.IOException; import java.io...

JAVA获取访问用户的客户端IP(适用于公网与局域网)

JAVA获取访问用户的客户端IP(适用于公网与局域网) /** * 获取访问用户的客户端IP(适用于公网与局域网). */ public static final String getIpA...

外网主机怎样将数据包发送到共用一个公网IP的局域网某特定主机上的

外网主机怎样将数据包发送到共用一个公网IP的局域网某特定主机上的
  • guo8113
  • guo8113
  • 2014年10月13日 21:19
  • 1669

得到本机局域网和公网ip

  • 2011年07月04日 16:56
  • 36KB
  • 下载

可以显示九天天气情况的天气预报哦-LINUX下JAVA自制服务器端,申请公网IP,处理数据。。第二个项目

手机是ANDROID的,OPPOX903,我的手机呵呵 上面是当天的,下面是2,3,4,5天的天气情况 手往右一移动,就可以显示6,7,8,9天的天气情况 其他的...

路由器端口映射后 公网正常访问 而局域网无法通过公网IP访问

转载:http://blog.csdn.net/yxwmzouzou/article/details/18089291 问题:在NR289-E 路由器对8010端口进行映射(虚拟服务),映射到我自...
  • lllcfr1
  • lllcfr1
  • 2014年12月19日 06:11
  • 881

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

package cn.nahan.cd.tool; import java.io.BufferedReader; import java.io.InputStream; import java.io...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java 获得局域网IP与公网IP
举报原因:
原因补充:

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