2013-03-15 66 views
0

我有两个Apache服务器。一个Apache服务器正在运行。另一个Apache没有运行。从运行apche,如何找到第二个Apache正在运行或不?我想jsp代码..如何找到Apache服务器正在运行或不从另一个Apache服务器?

+0

你是什么意思的“检查一个Apache服务器正在运行”?过程结束了吗?它是否响应请求?它是否可以从另一台特定的服务器访问? – bdares 2013-03-15 05:31:27

回答

2

我不明白你的观点,也许你想通过套接字连接Apache服务器。

<%@ page contentType="text/html" import="java.io.*, java.net.*" %> 

<% 
     try { 
      Socket s = new Socket("another.apache.com", 80); 

      BufferedReader in = new BufferedReader(new 
      InputStreamReader(s.getInputStream())); 
      PrintWriter socketOut = new PrintWriter(s.getOutputStream()); 

      socketOut.print("GET /index.html\n\n"); 
      socketOut.flush(); 

      String line; 

      while ((line = in.readLine()) != null){ 
       out.println(line); 
      } 

     } catch (Exception e){} 
%> 

如果没有任何异常,您的另一Apache服务器正在运行,否则就下线。

+0

谢谢你。你给了我预期的答案。 – Elangovan 2013-03-15 05:55:00

相关问题