线程。判断系统进程中是否有支撑WEB发布的进程,如果没有则表示WEB服务器运行不正常。
解决方案 »
- JFrame中几个jpanel,几个jpanel间如何控制?
- 各位大侠,快来帮助我啊~
- 调用什么方法可以使JPasswordField开始接受输入
- java中如何判断String中输入的是数字?
- 求救:编一段程序实现dos命令tree功能
- jb8改不了自定义字体色!无法进入选色板!在jb7中就可以!咋回事?
- jdk装上后就是不能运行,总是找不到 class文件
- 怎样使.java 或 .class 文件转变成.exe文件??
- 为什么我的UI程序总是把输入法打开,而且操作后刷新总有问题!
- 高手请看:请问java如何将一个逻辑表达式解析或拆分
- 如何把java程序作成一个系统服务,可以跨平台使用的那种
- 求教(文本域中输入名称并按下回车键以后,将输入的内容附加至文本区)
安装、配置tomcat后,启动。在ie中输入:http://127.0.0.1:8080/如果有页面显示则证明运行成功iis服务器,
在ie中输入http://127.0.0.1/判断方法相同
private String host = "";
private int port;
public TestWeb(String host,int port) {
// TODO: Add your code here
this.host = host;
this.port = port;
}
public void testWebInfo() {
// TODO: Add your code here
try {
Socket s = new Socket(host, port);
System.out.println(s.getInetAddress().getHostName());
System.out.println(s.getInetAddress().getHostAddress());
System.out.println("WEB OK!");
}
catch (Exception ex) {
System.out.println("Error!");
ex.printStackTrace();
}
} public static void main(String[] args) {
// TODO: Add your code here
//第一个参数是你需要测试的网站,第二个参数是web网站的端口号
//如果链接抛出例外,说明web网站没法链接或运行不正常了
TestWeb t = new TestWeb("www.sina.com.cn",80);
t.testWebInfo();
}
}
从原理上讲就是
telnet host_name port
get / (取缺省首页,当然这里他没有,因为要求只是判断web有没有运行)还有一个更简洁的办法就是用
java.net.URL
URLConnection con = url.openConnection();嗯,这种方法是也不错