使用ajax实时ping结果

时间:2012-02-03 05:34:56

标签: java real-time ping

我正在尝试创建一个可以实时显示ping命令结果的Web应用程序。我在后端使用JSP。我实际上正确地得到了结果。但问题是,结果不是实时显示的。应用程序处理ping命令并立即转储结果。我需要的是,应用程序必须在获得结果行时显示结果行。

这是我的代码

String ip = request.getParameter("ipaddress");

String pingCmd = "ping -c 3 " + ip;

Runtime runtime = Runtime.getRuntime();

Process p = runtime.exec(pingCmd);

BufferedReader in = new BufferedReader(new InputStreamReader(p.getInputStream()));
String inputLine;

while ((inputLine = in.readLine()) != null)
{
    out.println(inputLine + "<br />");
}
in.close();

我需要在此代码中进行哪些更改。

此致

Sunil Kumar B M

1 个答案:

答案 0 :(得分:0)

您可以使用彗星servlet执行此操作。对于tomcat 6:http://tomcat.apache.org/tomcat-6.0-doc/aio.html