`
antxman
  • 浏览: 40715 次
  • 性别: 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 代码 根据目标网址列出经过的路由IP和经过的位置

    标题中的“java 代码 根据目标网址列出经过的路由IP和经过的位置”是指通过Java编程实现的一个功能,它能够追踪网络数据包从源到目标网址的路径,并显示出沿途经过的路由器IP地址以及对应的地理位置。这个功能在网络...

    获得内网的所有IP地址

    在IT领域,网络编程是不可或缺的一部分,特别是在Java编程中,我们经常需要获取内网中的所有IP地址。这可能涉及到各种用途,例如构建分布式系统、网络通信或者进行网络监控。本篇将详细介绍如何在Java中获取内网的...

    Java 实例 - 获取指定主机的IP地址源代码+详细指导教程.zip

    以下将详细介绍Java获取IP地址的方法及相关的网络协议知识。 首先,我们需要理解网络协议的基本概念。在互联网中,数据传输依赖于各种网络协议,如TCP/IP(Transmission Control Protocol/Internet Protocol)协议...

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

    本篇文章将深入探讨如何利用Java编程语言通过SNMP协议来获取交换机设备上的详细信息,包括PC机的MAC地址、IP地址以及连接的端口号。 首先,SNMP是一种应用层协议,它允许网络管理员远程收集和配置网络设备的数据。...

    获取IP地址和地理位置

    IP地址主要用来路由网络数据包,而地理位置信息则通常通过IP地址的解析来获取,因为ISP(Internet Service Provider)会分配给用户特定地区的IP地址。 腾讯的IP地理位置API可能涉及到以下技术点: 1. **HTTP请求**...

    用Java实现对IP/TCP协议数据包的拦截和分析

    本文将深入探讨如何利用Java编程语言实现对IP和TCP协议数据包的拦截与分析,以便获取IP地址的详细信息。 首先,我们需要理解IP(Internet Protocol)和TCP(Transmission Control Protocol)的基本概念。IP协议负责...

    ip地址查询

    5. 性能分析:通过对IP地址的查询,可以追踪网络延迟、路由路径等,优化网络性能。 压缩包中的"ip地址查询"可能包含了以下组件: 1. IP数据库:可能是一个包含了大量IP地址及其对应地理位置、运营商等信息的数据库...

    跨网段获取远程主机MAC地址的方法与java实现

    1. **连接SNMP代理**:使用SNMP库建立与目标交换机的连接,通常需要指定SNMP代理的IP地址、端口号、版本(如v1、v2c)、团体名(Community String)等参数。 2. **构建PDU(Protocol Data Unit)**:创建一个Get...

    Java TCP/IP Socket编程

    3. **客户端连接**:客户端使用`Socket`类的构造函数,指定服务器的IP地址和端口号,尝试建立连接。一旦连接成功,客户端和服务器就分别获得一个Socket对象。 4. **数据传输**:通过Socket对象,客户端和服务器可以...

    java tcp/ip 通讯服务端和客户端

    在客户端,我们需要创建一个Socket对象,指定服务器的IP地址和端口号,`Socket socket = new Socket("服务器IP", port);`。这将建立一个到服务器的连接,然后我们可以使用Socket的输入和输出流进行通信。 Java的IO...

    IP地址转城市 通过IP得知访客地址 全国各地IP地址数据库

    6. **法律合规**:某些国家和地区有严格的隐私法规,要求获取用户位置信息时需获得同意,这样的IP地址库可以帮助企业遵守这些规定。 压缩包内的文件“iptocity.mdb”很可能是一个Access数据库文件,用于存储这些IP...

    java获取tomcat端口.doc

    在Java环境中,获取服务器的IP地址和端口对于开发人员来说非常重要,尤其是在部署应用程序或处理网络通信时。以下是几种常见情况下获取这些信息的方法。 ##### 1. Apache + Tomcat 集群环境 在Apache + Tomcat集群...

    Java TCP-IP Socket编程-卡尔弗特.pdf

    客户端则通过Socket类建立到服务器的连接,并指定服务器的IP地址和端口号。一旦连接建立,双方可以通过输入/输出流进行双向通信。 在Java中,使用ServerSocket类的`bind()`方法绑定到特定端口,`accept()`方法等待...

    获得主机名和IP地址

    在Java中,可以使用`java.net.InetAddress`类的`getLocalHost()`方法获取本地主机信息,然后调用`getHostName()`和`getHostAddress()`来分别获取主机名和IP地址: ```java import java.net.InetAddress; public ...

    java实现ip地址与十进制数相互转换

    在Java中,还可以使用InetAddress类的getByName和getAllByName方法来获取IP地址的实例,以及getHostAddress方法来获取IP地址的字符串表示。但是,这些方法不直接支持IP地址与十进制数之间的转换,而是依赖于网络解析...

    易语言-易语言获取网络IP地址以及DNS

    总的来说,易语言虽然不像Python或Java那样广泛应用于网络编程,但其丰富的类库和易读的语法使得网络IP地址和DNS的获取变得简单。通过实践和研究,开发者可以在易语言中构建出功能完备的网络应用程序。

    基于Java的Tsinghua IP 清华大学学生写的一个有关IP的程序.zip

    【标题】中的“基于Java的Tsinghua ...总的来说,这个项目为学习和理解Java网络编程、IP地址处理提供了实践案例,对于深入理解和应用计算机网络原理有很好的帮助。同时,它也展示了清华大学学生的编程能力和学术水平。

    ip、mac标准格式转换工具(java)

    在IT行业中,网络通信是至关重要的,而IP地址和MAC地址是网络通信中的核心概念。本文将详细讲解这两个概念以及与之相关的Java编程知识。 首先,让我们了解IP地址和MAC地址的基本概念。IP地址(Internet Protocol ...

    计算机软件-商业源码-实例99 获得主机名和IP地址.zip

    在计算机科学领域,尤其是软件开发和网络编程,获取主机名和IP地址是常见的任务。这个“实例99 获得主机名和IP地址”的压缩包文件显然包含了一个或多个源码示例,用于演示如何在不同的编程环境中实现这一功能。在...

    取网络IP地址、掩码、网关

    获取子网掩码的方法与获取IP地址类似,通过`ipconfig`或`ifconfig`命令即可。 接着,网关(Gateway)是网络之间数据传输的桥梁,它连接了本地网络与外部网络,如Internet。当设备需要与不在同一网络的设备通信时,...

Global site tag (gtag.js) - Google Analytics