博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
测试网络状态
阅读量:6153 次
发布时间:2019-06-21

本文共 967 字,大约阅读时间需要 3 分钟。

hot3.png

    /**	 * 测试网络状态	 * @param transOrgan	 * @return	 */	private int testNetState(PetitionOrganTransInfo transOrgan) {		int state = 200;		try {			//先对转发区域网络情况进行检测			String ip = transOrgan.getIpAddress();			String port = transOrgan.getPort();			String address = "http://" + ip;			if (port != null && !port.equals("")) {				address += ":" + port;			}			address += "/jubao";			URL url = new URL(address);			HttpURLConnection con = (HttpURLConnection) url.openConnection();			con.setConnectTimeout(10000);			con.setReadTimeout(10000);			state = con.getResponseCode();		} catch (Exception e) { //通过报错来判断网络是否联通			state = 0;		}		return state;	}

通过调用上面方法判断网络状态

        int state = testNetState(transOrgan);				if (state != 200) {					System.out.println(transOrgan.getOrgCode()+"网络不通");					state = testNetState(transOrgan);					if (state != 200) {						System.out.println(transOrgan.getOrgCode()+"网络不通");						continue;					}				}

转载于:https://my.oschina.net/u/260244/blog/294408

你可能感兴趣的文章
Juniper路由&交换&安全&无线
查看>>
Apache服务开启伪静态支持
查看>>
使用Win RE(Windows恢复环境)修复Windows 7启动文件丢失故障
查看>>
红黑树
查看>>
脚本建立squid反向代理
查看>>
使用手记(1)
查看>>
【视频教学】Maclean教你用Vbox在Linux 6.3上安装Oracle 11gR2 RAC
查看>>
linux zip/unzip命令
查看>>
小蚂蚁学习Linux(7)——用户登陆查看命令、关机重启命令、帮助命令
查看>>
C# 输出对象信息
查看>>
django session和cooikes介绍
查看>>
SHELL实现进度条效果
查看>>
com.alibaba.dubbo.remoting.RemotingException:
查看>>
数据规范化(第一范式) [3P]
查看>>
ubuntu---PHP使用cURL抓取数据
查看>>
PLM与ERP,共筑创新之路——睿思成研发管理咨询(www.wiserdm.com)
查看>>
Tomcat的设置1——设置根目录
查看>>
监控利器--nagios
查看>>
ubuntu安装和查看已安装
查看>>
通过ping检测网络故障的典型次序
查看>>