有没有做过Web监控程序的? 搞个URLConnection定时调一下web上的某个页面就行了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 web里写个定时器,定时给另一个程序发信息,当超过N时间后,就认为死了就用socket好了。 urlconnection/httpclient定时访问下 写个socket的死循环去监控吧!!!!!~~~ 可以写个简单的页面,页面接收到请求,直接返回一个特定标志,然后启动一个循环进程,里面可以使用urlconnection或者httpclient定时发送一个请求,得到返回的特定标志就说明系统正常,返回超时或者抛异常就告警,后面的处理方式就多了,当然socket也是个不错的方式,感觉没有画页面方便 这个看看API就成了,我给你个我写的方法吧private static boolean sendShortMessage(String urlStr) { URL url = null; URLConnection conn = null; InputStream is = null; BufferedReader br = null; String resultStr = null; boolean result = false; try { url = new URL(urlStr.toString()); conn = (HttpURLConnection) url.openConnection(); is = conn.getInputStream(); br = new BufferedReader(new InputStreamReader(is)); resultStr = br.readLine(); System.out.println("ResultStr : " + resultStr); result = resultStr.indexOf("<result>00</result>") > 0; return result; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); return false; } } 参考Tomcat的application应用管理页面 范例框架开发方法——快速高效地进行Java Web应用开发 Smartupload、commons-fileupload和swfupload等的比较 hibernate 因为网页编码的问题 导致数据库无法识别文字,高分回赠! JASPERREPORT3.1.4的边框不显示 在所有jsp中捕获异常记录到数据库 EL表达式的问题 ant使用出错了会的兄弟请帮我看看 紧急求救 求指点!!Java数据库表取值 推荐一些书籍 Unable to compile class for JSP
定时访问下
private static boolean sendShortMessage(String urlStr) {
URL url = null;
URLConnection conn = null;
InputStream is = null;
BufferedReader br = null;
String resultStr = null;
boolean result = false;
try {
url = new URL(urlStr.toString());
conn = (HttpURLConnection) url.openConnection();
is = conn.getInputStream();
br = new BufferedReader(new InputStreamReader(is));
resultStr = br.readLine();
System.out.println("ResultStr : " + resultStr);
result = resultStr.indexOf("<result>00</result>") > 0;
return result;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
}