`
antxman
  • 浏览: 40179 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java获取路由ip地址

 
阅读更多
public class GetHostIpAddress {

	/**
	 * @Description
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out
				.println("本机的外网IP是:"
						+ GetHostIpAddress
								.getWebIp("http://www.ip138.com/ip2city.asp"));
	}

	/**
	 * 
	 * @Description 根据访问的url得到路由的ip地址
	 * @param strUrl
	 * @return
	 */
	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;

		}
	}

}

分享到:
评论

相关推荐

    java通过SNMP协议获取交换机设备信息(如:交换机下的PC机MAC、IP、连接端口号等信息)

    通过使用SNMP协议获取某个交换机或服务器相关设备信息,如获取交换机设备,则可以通过设备OID获取相关信息,以及能获取交换机下所有连接的PC机的MAC地址与IP地址以及端口号信息。

    Android代码-数字中南安卓端

    支持从设备获取IP、从数字中南服务器获取IP、路由器获取IP 异地下线。如果你有路由器,宿舍常年在线,那么就可以在别处给路由器下线。这里采取服务器端保存登录IP的方式。登录自动保存。异地先用流量获取IP,然后...

    PortMappingOnAndroid:仿Droid UPnP Port Mapper 实现路由器动态端口映射 还可以获取你家路由器的外网IP地址

    GetExternalIpFromRouter通过upnp 可以进行端口的动态映射,获取路由器的外部wan口ip地址。假设内网某台机器连接的网关设备支持 UPNP igd 接口并开启了此项功能,那么网关设备就能够响应内网机器的请求,执行一些和...

    Routing-Scheme-using-Binary-Trie:网络路由方案的实现

    使用BinaryTrie的路由方案网络路由方案的实现: 每个路由器都有一个IP地址,并且通过使用二进制特里(trie)的最长前缀匹配将数据包转发到下一跳路由器。 使用斐波那契堆为无向图实现Dijkstra的单一源最短路径(ssp...

    TCP-IP详解卷1:协议

    3.6 特殊情况的IP地址 33 3.7 一个子网的例子 33 3.8 ifconfig命令 35 3.9 netstat命令 36 3.10 IP的未来 36 3.11 小结 37 第4章 ARP:地址解析协议 38 4.1 引言 38 4.2 一个例子 38 4.3 ARP高速缓存 40 4.4 ARP的...

    TCP/IP技术大全

    10.1.3 128位IP地址 89 10.1.4 IP扩展头 90 10.2 多IP地址主机 91 10.3 单播、组播和任一播头 91 10.4 从IPv4到IPv6的过渡 93 10.5 小结 94 第四部分 IP互联 第11章 IP网络中的路由 95 11.1 路由基本知识 95 11.1.1 ...

    TCP-IP技术大全

    10.1.3 128位IP地址 89 10.1.4 IP扩展头 90 10.2 多IP地址主机 91 10.3 单播、组播和任一播头 91 10.4 从IPv4到IPv6的过渡 93 10.5 小结 94 第四部分 IP互联 第11章 IP网络中的路由 95 11.1 路由基本知识 95 11.1.1 ...

    TCP/IP教程TCP/IP基础

    10.1.3 128位IP地址 89 10.1.4 IP扩展头 90 10.2 多IP地址主机 91 10.3 单播、组播和任一播头 91 10.4 从IPv4到IPv6的过渡 93 10.5 小结 94 第四部分 IP互联 第11章 IP网络中的路由 95 11.1 路由基本知识 95 11.1.1 ...

    TCP/IP技术大全(中文PDF非扫描版)

    10.1.3 128位IP地址 89 10.1.4 IP扩展头 90 10.2 多IP地址主机 91 10.3 单播、组播和任一播头 91 10.4 从IPv4到IPv6的过渡 93 10.5 小结 94 第四部分 IP互联 第11章 IP网络中的路由 95 11.1 路由基本知识 95 11.1.1 ...

    TCP/IP详解

    10.1.3 128位IP地址 89 10.1.4 IP扩展头 90 10.2 多IP地址主机 91 10.3 单播、组播和任一播头 91 10.4 从IPv4到IPv6的过渡 93 10.5 小结 94 第四部分 IP互联 第11章 IP网络中的路由 95 11.1 路由基本知识 95 11.1.1 ...

    基于vue+node+mongodb开发的仿美团外卖点餐系统源码.zip

    IP定位 搜索地址 后端获取商店(暂未实现计算当前位置和商店的距离) 加购物车 图片懒加载 路由懒加载 动态底部导航 【后台管理功能】 登录/注册/注销 Token验证 请求拦截/响应拦截 路由守卫 店铺信息的增删改查 登录...

    Routing_Scheme:使用二进制尝试的网络路由方案和使用斐波那契堆的 Dijsktra 算法

    网络的实施路由方案:每个路由器都有一个 IP 地址,数据包通过使用二进制树的最长前缀匹配转发到下一跳路由器。 对于网络中的每个路由器 R,调用 Dijsktra's 来获得从 R 到每个目的地路由器 Y 的最短路径。 为了...

    微服务框架demo (mvn+springboot+springcloud)

    微服务模块初始化时,常量和数据库信息等使用云配置服务(spring config)获取; 微服务之间使用负载均衡(ribbon); 微服务网关路由配置; 微服务断路器(hystrix)及监听服务等 启动步骤: 1.启动server-...

    TCPIP协议详解(4-1)

    IPv6 87 10.1 IPv6数据报 87 10.1.1 优先级分类 88 10.1.2 流标识 89 10.1.3 128位IP地址 89 10.1.4 IP扩展头 90 10.2 多IP地址主机 91 10.3 单播、组播和任一播头 91 10.4 从IPv4到IPv6的...

    IIS6.0 IIS,互联网信息服务

    多个IP对应多个Web站点 如果本机已绑定了多个IP地址,想利用不同的IP地址得出不同的Web页面,则只需在“默认Web站点”处单击右键,选“新建→站点”,然后根据提示在“说明”处输入任意用于说明它的内容(比如为“我...

    深入云计算 MongoDB管理与开发实战详解pdf.part1

    8.2.1 绑定IP内网地址访问MongoDB服务 8.2.2 设置监听端口 8.2.3 使用用户名和口令登录 8.3 命令行操作 8.3.1 通过eval参数执行指定语句 8.3.2 执行指定文件中的内容 8.4 进程控制 8.4.1 查看...

    深入云计算 MongoDB管理与开发实战详解pdf.part2

    8.2.1 绑定IP内网地址访问MongoDB服务 8.2.2 设置监听端口 8.2.3 使用用户名和口令登录 8.3 命令行操作 8.3.1 通过eval参数执行指定语句 8.3.2 执行指定文件中的内容 8.4 进程控制 8.4.1 查看...

    Novel-Cloud小说精品屋微服务版-其他

     Java开发工具包jdk1.8+  IDE(Eclipse或IntelliJ IDEA)  项目管理工具maven  微服务注册中心/配置中心nacos  分布式缓存服务Redis  搜索引擎服务ElasticSearch  ElasticSearch可视化客户端Kibana  消息...

Global site tag (gtag.js) - Google Analytics