import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
public class Listip {
// public static void main(String[] args) {
// // TODO Auto-generated method stub
// System.out.println("本机的外网IP是:"+Listip.getWebIp("http://www.ip138.com/ip2city.asp"));
// }
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获取Linux服务器上的IP操作 Java获取Linux服务器上的IP操作是Java开发中的一项重要任务。然而,在Linux服务器上获取IP地址却存在一些问题。在本文中,我们将详细介绍Java获取Linux服务器上的IP操作,包括Linux...
5. **选择合适的IP**:在多网络接口的情况下,可能有多个IP地址,比如内网IP和外网IP。如果需要选择一个对外提供服务的IP,一般会选择非链接本地地址(Link-local address,如169.254.0.0/16)和非多播地址的IP。 6...
1:通过WWW.IP138.COM来获得本机的外网IP地址 2:针对网上的其它实例增加实时更新IP地址功能,防止断网重连后IP地址显示不正确 3:增加一条命令,用来解决MSXML2.XMLHTTP和Microsoft.XMLHTTP老是读旧缓存导致IP地址...
你遇到过本地IP192.168.0.1但你想取到自己的外网IP或自己的省市区吗?这些统统都不是事,是事也就烦一会,下载下来执行main方法便可获取到位置和IP。带解析JAR包,最权威最给力的最最最最权威的方法。市面上绝对没有...
这个函数通过创建一个UDP套接字并连接到Google的DNS服务器(8.8.8.8),然后获取套接字的本地地址,从而得到本机的外网IP。如果只想获取内网IP,可以省略连接步骤,直接查询本地接口。 在Java中,可以使用`java.net...
为了获取外网IP,通常需要连接一个外部服务器,如公共的IP查询服务,获取其反馈的IP信息。 2. **使用`NetworkInterface`和`Enumeration`接口**: 更常见的方式是遍历所有可用的网络接口(`NetworkInterface`)来...
获取外网IP地址的原理是通过访问外网网站,从网站返回的数据中解析本地的IP地址。下面是相应的源码实例: ```java public static String getOutNetIP() { String ipAddress = ""; try { String address = ...
2. **监控机器外网IP**:这表明软件不仅关注本地网络接口的IP地址,还关注对外公开的IP地址,即外网IP。在NAT(网络地址转换)环境或者使用公共IP访问互联网的情况下,这一特性尤为实用。 基于以上信息,我们可以...
在Android开发中,有时我们需要获取连接到手机热点设备的IP地址,这在设备间通信、网络诊断或构建本地网络服务时特别有用。本教程将详细解释如何实现这一功能,主要涉及"IP地址获取"和"手机AP"这两个关键知识点。 ...
在压缩包文件“可以通过IP获得其本地Weather”中,我们可以推测包含的可能是一些实现上述功能的代码文件或者文档,比如API接口文档、示例代码、数据库配置等。这些资源可以帮助开发者理解如何建立一个能根据IP获取...
IP定位是通过查询IP地址数据库来获取用户所在的国家、地区和城市信息。这种方法依赖于IP地址分配的规则,通常由网络服务提供商分配,适用于大部分互联网设备。而经纬度定位则是基于GPS或其他卫星定位系统,直接获取...
通过上述代码,我们实现了使用Java获取远程主机MAC地址的功能。需要注意的是,这种方法受限于操作系统的限制,并且可能存在一定的安全风险。在生产环境中部署此类功能前,建议进行充分的测试并采取适当的安全措施。
【获取本机IP地址的方法】在Java编程中,有多种方式可以获取...但是,这种方式可能无法获取外网IP地址,因为本地设备可能有多个IP地址,包括私有IP和公网IP。在实际开发中,根据具体需求选择合适的获取IP地址的方法。
注意,这里得到的是外网IP,如果网络未连接,则返回的是内网IP。 在Java中,可以使用`InetAddress`类来获取IP地址: ```java import java.net.InetAddress; import java.net.UnknownHostException; public class ...
它指出软件本身是安全的,但由于获取外网IP地址时需要通过CMD(命令提示符)在后台运行并访问网络,这可能导致某些杀毒软件误报为潜在威胁。这种现象在许多合法程序中都是常见的,因为它们需要底层系统权限或网络...
- **外网IP**:当应用通过Internet连接到Web服务,返回的IP应该是客户端的公共(外网)IP,这是其他网络用户能看到的IP地址。 5. **Flex代码示例**: 在Flex应用中,你可以使用`URLLoader`类来发送HTTP请求并接收...
4. **录像回放**:SDK也提供了录像文件的读取和回放功能,开发者可以通过指定时间范围,从NVR(网络视频录像机)或本地存储中读取录像,并在界面上播放。 5. **事件处理**:大华SDK支持事件订阅和处理,例如移动...
获取IP地址和域名,GetIpAddress.java; Http客户端,httpClient.java; 基本socket编程,介绍socket编程的基本步骤,启动socket服务器后,在打开socket的客户端,在输入框里输入消息发送到服务器,服务器受到消息后...