java后台获取服务器的公网地址_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java后台获取服务器的公网地址

java后台获取服务器的公网地址

 2019/4/16 18:45:25  Shuhui  程序员俱乐部  我要评论(0)
  • 摘要:privateStringgetIpAddress(){SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy");URLurl=null;URLConnectionurlconn=null;BufferedReaderbr=null;try{url=newURL("http://"+dateFormat.format(newDate())+".ip138.com/ic.asp")
  • 标签:Java 服务器 服务
class="java">    private String getIpAddress() {
    	SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy");
        URL url = null;
        URLConnection urlconn = null;
        BufferedReader br = null;
        try {
            url = new URL("http://"+dateFormat.format(new Date())+".ip138.com/ic.asp");//爬取的网站是百度搜索ip时排名第一的那个
            urlconn = url.openConnection();
            br = new BufferedReader(new InputStreamReader(
                    urlconn.getInputStream()));
            String buf = null;
            String get= null;
            while ((buf = br.readLine()) != null) {
                get+=buf;
            }
            int where,end;
            for(where=0;where<get.length()&&get.charAt(where)!='[';where++);
            for(end=where;end<get.length()&&get.charAt(end)!=']';end++);
            get=get.substring(where+1,end);
            return get;
        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                br.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return null;
    }

?

获取本机的公网地址.

?

上一篇: JAVA在linux上以管理员身份执行Command 下一篇: 没有下一篇了!
发表评论
用户名: 匿名