- 浏览: 417573 次
- 性别:
文章分类
最新评论
-
wrw_ahut:
你这个怎么停下来?怎么跳转activity
Android启动界面实现 -
huiqoo:
高仿UC半透明MENU菜单(有图有真相) -
wenzhixin:
多谢分享~
Android启动界面实现 -
orange9711:
学习学习
Android启动界面实现 -
qinweiping:
问下楼主 好像这个反编译 只能看到程序的主体结构吧 还是和源程 ...
APK反编译利器Apktool下载及用法介绍
import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 获取本机外网IP地址 * 思想是访问网站http://checkip.dyndns.org/,得到返回的文本后解析出本机在外网的IP地址 * @author Administrator * */ public class ExternalIpAddressFetcher { // 外网IP提供者的网址 private String externalIpProviderUrl; // 本机外网IP地址 private String myExternalIpAddress; public ExternalIpAddressFetcher(String externalIpProviderUrl) { this.externalIpProviderUrl = externalIpProviderUrl; String returnedhtml = fetchExternalIpProviderHTML(externalIpProviderUrl); parse(returnedhtml); } /** * 从外网提供者处获得包含本机外网地址的字符串 * 从http://checkip.dyndns.org返回的字符串如下 * <html><head><title>Current IP Check</title></head><body>Current IP Address: 123.147.226.222</body></html> * @param externalIpProviderUrl * @return */ private String fetchExternalIpProviderHTML(String externalIpProviderUrl) { // 输入流 InputStream in = null; // 到外网提供者的Http连接 HttpURLConnection httpConn = null; try { // 打开连接 URL url = new URL(externalIpProviderUrl); httpConn = (HttpURLConnection) url.openConnection(); // 连接设置 HttpURLConnection.setFollowRedirects(true); httpConn.setRequestMethod("GET"); httpConn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows 2000)"); // 获取连接的输入流 in = httpConn.getInputStream(); byte[] bytes=new byte[1024];// 此大小可根据实际情况调整 // 读取到数组中 int offset = 0; int numRead = 0; while (offset < bytes.length && (numRead=in.read(bytes, offset, bytes.length-offset)) >= 0) { offset += numRead; } // 将字节转化为为UTF-8的字符串 String receivedString=new String(bytes,"UTF-8"); // 返回 return receivedString; } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { in.close(); httpConn.disconnect(); } catch (Exception ex) { ex.printStackTrace(); } } // 出现异常则返回空 return null; } /** * 使用正则表达式解析返回的HTML文本,得到本机外网地址 * @param html */ private void parse(String html){ Pattern pattern=Pattern.compile("(\\d{1,3})[.](\\d{1,3})[.](\\d{1,3})[.](\\d{1,3})", Pattern.CASE_INSENSITIVE); Matcher matcher=pattern.matcher(html); while(matcher.find()){ myExternalIpAddress=matcher.group(0); } } /** * 得到本机外网地址,得不到则为空 * @return */ public String getMyExternalIpAddress() { return myExternalIpAddress; } public static void main(String[] args){ ExternalIpAddressFetcher fetcher=new ExternalIpAddressFetcher("http://checkip.dyndns.org/"); System.out.println(fetcher.getMyExternalIpAddress()); } }
发表评论
-
Android Launcher一些资源
2012-01-10 16:03 1519棒槌网@Android相关文章推荐: rjJ-ZRs\ An ... -
卡刷rom固件update.zip的制作教程
2011-12-29 19:44 19113对于第三方ROM来讲,通常都包括两部分,一个recover ... -
APK反编译利器Apktool下载及用法介绍
2011-12-29 19:40 6473近期在研究rom过程中发现一个非常不错的软件,可以帮助我们把A ... -
Android版本检测\自动更新
2011-11-30 10:39 2714package com.hiyo.game.pdk.tool; ... -
高仿UC半透明MENU菜单(有图有真相)
2011-11-13 15:55 1918转载自:http://www.eoeandroid.com/ ... -
Android启动界面实现
2011-11-13 15:39 6741转载自:http://www.eoeandroid.com/t ... -
Red5+OpenOffice+OpenMeetings架设视频会议网络
2009-07-01 09:57 2206因工作需要,这两天弄了一个视频会议服务器。采用了flash流媒 ... -
J2EE or J2SE? JNDI works with both
2009-05-11 16:21 1482J2EE or J2SE? JNDI works with b ... -
脚本启动Java应用程序(Windows/Linux)
2009-05-08 16:40 36471、新建文件夹myapp,放你的应用; 2、将你的程序 ... -
破解Java程序
2007-12-13 17:36 1860第一步是定位,这也是 ... -
WebSphere 应用服务器环境搭建实践指南
2007-08-22 18:20 5187Dan Wu (wdan@cn.ibm.com), 高级信息工 ... -
beanutils研究心得
2007-01-23 15:47 2094Beanutils用了魔术般的反射技术,实现了很多夸张有用的功 ... -
apache-common功能列表
2007-01-23 15:16 4956... -
Apache Commons工具集简介[转载]
2007-01-21 02:20 5563js 代码 <script ... -
利用servlet生成简单的验证码
2007-01-21 01:47 1579在web.xml配置: 代码 < ... -
实战篇:设计自己的Annotation
2007-01-21 01:44 1330From:http://lighter.iteye.com 第 ... -
JSTL 入门: 表达式语言
2007-01-15 11:23 1380JSP 标准标记库(JSP Stand ... -
extremeTable介绍
2007-01-10 11:14 45371、何为 extremeTable,又一个开源taglib e ... -
ExtremeTable使用指南:Limit指南
2007-01-10 11:08 35441. 引言 在你需要处理大量数据时你应该考虑使用eXtreme ... -
ExtremeTable使用指南:拦截器使用指南
2007-01-10 10:45 20411. 引言 拦截特性被用在运行时需要修改属性值的时候,它使得改 ...
相关推荐
通过url链接到一个网址,该网址返回自己的ip地址(通过代理服务器访问)
获取本机外网IP,并保存到ip.ini文件内,同时做出判断与之前保存的是否有相同ip。 获取本机外网IP,并保存到ip.ini文件内,同时做出判断与之前保存的是否有相同ip。
VB通过路由器获取本机的外网IP地址,其实是路由器对外的IP。当然也是连接该路由器的所有电脑的对外IP地址。本方法比起读www.ip138.com什么的来得更快速稳定准确。
本文实例讲述了C#实现获取本地内网(局域网)和外网(公网)IP地址的方法。分享给大家供大家参考,具体如下: 1、获取本机的IP地址集合: /// /// 获取本机所有ip地址 /// /// <param name=netType>InterNetwork:...
2、类QHostInfo的fromName()函数,以主机名为参数作为输入,来获取主机的信息,然后利用address()函数,获取本机所有的IP地址,下面的代码通过if(address.protocol()==QAbstractSocket::IPv4Protocol)判断,仅仅输出...
易语言取外网IP地址源码,取外网IP地址
Qt获取外网IP地址代码
获取手机所处网络的IP地址。WIFI联网是可获得外网和各层路由得IP地址
利用搜狐网站获取外网IP在自己网站显示
简单明了地介绍获取当前外网IP地址的办法
您的本机IP地址:" "获取这个字符出现的位置 c InStr a "&nbsp;&nbsp;" "截取这个字符出现的位置 d Mid a b + 9 c b 10 "截取这两个字符间的字符 就是IP了 Text1 Text d &...
java获取当前主机的外网ip,简单方便。
文件可直接编译运行,亲测可有效获取本机IP地址。
1:通过WWW.IP138.COM来获得本机的外网IP地址 2:针对网上的其它实例增加实时更新IP地址功能,防止断网重连后IP地址显示不正确 3:增加一条命令,用来解决MSXML2.XMLHTTP和Microsoft.XMLHTTP老是读旧缓存导致IP地址...
利用Python程序获取本机IP地址 利用Python程序获取本机IP地址 利用Python程序获取本机IP地址 利用Python程序获取本机IP地址 利用Python程序获取本机IP地址 利用Python程序获取本机IP地址 利用Python程序获取本机IP...
取外网IP地址,在线测试宽带速度,测带宽,身份证查询,车牌归属地查询等!
InnoSetup 获取本机IP地址的方法
获取设备端的公网IP、内网IP以及网关。
VB编程源代码 53获取本机及其名和Ip地址VB编程源代码 53获取本机及其名和Ip地址VB编程源代码 53获取本机及其名和Ip地址VB编程源代码 53获取本机及其名和Ip地址VB编程源代码 53获取本机及其名和Ip地址VB编程源代码 53...
linux获取本机外网IP源码