最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

Java如何Ping URL并获取网络连接状态

Java基础 太平洋学习网 浏览 评论

在Java或者Android中我们经常要Ping URL网址,查看是否能连接上该网页,我们可以使用HttpURLConnection这个类来获取网络连接状态,下面是它的实现代码:

package com.tpyyes;
 
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;
 
/**
 * @author tpyyes.com
 * 
 */
 
public class CheckPingStatusOfURLMain {
	public static void main(String args[]) throws Exception {
 
		String status1 = getStatus("https://www.tpyyes.com");
		System.out.println("tpyyes.com is : " + status1);
 
		String status2 = getStatus("http://www.tpyyes.com");
		System.out.println("tpyyes.com is : " + status2);
 
	}
 
	public static String getStatus(String url) throws IOException {
 
		String result = "";
		try {
			URL urlObj = new URL(url);
			HttpURLConnection con = (HttpURLConnection) urlObj.openConnection();
			con.setRequestMethod("GET");
                        // Set connection timeout
			con.setConnectTimeout(3000);
			con.connect();
 
			int code = con.getResponseCode();
			if (code == 200) {
				result = "On";
			}
		} catch (Exception e) {
			result = "Off";
		}
		return result;
	}
 
}

上面的代码输出内容为:

tpyyes.com is : On
tpyyes.com is : Off


来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/java/995.html

与本文相关的文章

发表我的评论
取消评论

表情

您的回复是我们的动力!

  • 昵称 (必填)

网友最新评论