在项目中,我们有时需要获取外网的地址,这里指的地址是公网的ip地址,我们大多数机器实际上都是处于内网,要想查看我们的公网ip,我们可以登录一些网站,如www.ip138.com之类的网站,就可以显示我们的公网ip。这里提供一种解决方案,正是基于这种思想,从网站上抓取我们需要的内容。好了,看代码:
手机充值:http://yjck67.taobao.com,自己的小店
public static String getWanIp() {
String inputLine = "";
String read = "";
String ip = "";
try {
URL url = new URL("http://checkip.dyndns.org/");
HttpURLConnection urlConnection = (HttpURLConnection) url
.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(
urlConnection.getInputStream()));
while ((read = in.readLine()) != null) {
inputLine += read;
}
String[] strs = inputLine.split(":");
ip = strs[1].split("<")[0];
} catch (Exception e) {
e.printStackTrace();
}
return ip.trim();
}
其思路就是打开能测试到外网ip的网站,然后解析其显示内容,拿到我们需要的东西。
相关推荐
java获取当前主机的外网ip,简单方便。
通过以上分析可以看出,Java 提供了丰富的工具和库来帮助开发者轻松地实现获取外网 IP 地址的功能。此外,了解 HTTP 请求的基本原理以及如何处理异常和资源管理对于开发健壮的应用程序至关重要。
通过url链接到一个网址,该网址返回自己的ip地址(通过代理服务器访问)
java代码得到外网ip地址,java调net webservice远程联调用得着
在本文中,我们将详细介绍Java获取Linux服务器上的IP操作,包括Linux服务器上的网络接口、回环接口、获取IP地址的方法等。 Linux服务器上的网络接口 在Linux服务器上,网络接口是用来发送和接受数据包的基本设备...
通过上述代码,我们实现了使用Java获取远程主机MAC地址的功能。需要注意的是,这种方法受限于操作系统的限制,并且可能存在一定的安全风险。在生产环境中部署此类功能前,建议进行充分的测试并采取适当的安全措施。
在Java编程中,根据IP地址获取国家和地区名称是一项常见的需求,尤其在数据分析、网络监控或者用户定位等场景中。这个话题涉及到的主要知识点包括IP地址处理、数据库查询以及使用第三方库。 首先,IP地址是一个32位...
通过外网IP获取地址详细信息等;(具体信息有:经纬度,ISP,区域编码,区域名称,城市名称,省份名称) 2.淘宝API测试示例是通过IP获取地址,同上,但是没有经纬度的; 3.腾讯qqwry.dat是支持离线通过IP获取地址,是...
1:通过WWW.IP138.COM来获得本机的外网IP地址 2:针对网上的其它实例增加实时更新IP地址功能,防止断网重连后IP地址显示不正确 3:增加一条命令,用来解决MSXML2.XMLHTTP和Microsoft.XMLHTTP老是读旧缓存导致IP地址...
通过异步任务来获取当前用户的ip地址,使用的时候调用getRemoteIP方法就可以,需要传一个可以获取公网ip的url地址,这个百多很多,比如,搜狐,淘宝之类的都有,同时还有一个超时的任务,具体看代码了
外网IP 内网IP 获取IP 解决java不易获取外网IP
java调用海康威视sdk摄像头推流到阿里云,并通过ckplayer进行网页播放
你遇到过本地IP192.168.0.1但你想取到自己的外网IP或自己的省市区吗?这些统统都不是事,是事也就烦一会,下载下来执行main方法便可获取到位置和IP。带解析JAR包,最权威最给力的最最最最权威的方法。市面上绝对没有...
### JAVA获取FTP文件列表知识点详解 #### 一、概述 在现代软件开发中,FTP(File Transfer Protocol)是一种广泛使用的协议,用于在网络上进行文件传输。本文档将详细介绍一个基于Java的实用工具类`FtpClientUtil`...
以下是一个详细的知识点介绍,关于如何在Java中通过URL获取网络位置上的文件流。 1. **URL对象**:首先,我们需要创建一个`java.net.URL`对象,它表示统一资源定位符,即我们所说的网址。例如: ```java URL url = ...
Java中的NIO(New IO)库允许程序在堆外分配内存,绕过Java内存管理,直接操作内存地址。通过`ByteBuffer`类,我们可以分配并访问直接内存,这通常用于高性能的数据交换,如网络I/O。 2. **JNI(Java Native ...
通常,用户都是通过路由...我是通过访问www.ip138.com来获取外网IP,并用JFrame显示。该方法的关键是正确的ip138查询网站的URL。目前能成功获取,若获取失败请更改源代码中URL。更改方法详见"url更改方法.txt"文件。
### Java 获取 Tomcat 端口及服务器IP的...总结来说,无论是获取服务器的IP地址和端口,还是部署Java Web项目到外网,都需要对服务器环境进行适当的配置。通过以上步骤,开发者可以有效地管理和操作Java Web应用程序。
在Java编程中,判断一个IP地址是内网IP(私有IP)还是公网IP(全局IP)是一项常见的任务,尤其在网络编程和服务器配置中。内网IP通常用于局域网内部通信,而公网IP则是互联网上的唯一标识。下面将详细探讨如何实现这...