2012-02-03 4 views
1

ping 명령의 결과를 실시간으로 표시 할 수있는 웹 응용 프로그램을 만들려고합니다. 저는 백엔드에서 JSP를 사용하고 있습니다. 나는 결과를 올바르게 얻고있다. 그러나 문제는 결과가 실시간으로 표시되지 않는다는 것입니다. 응용 프로그램은 ping 명령을 처리하고 결과를 한 번에 덤프합니다. 필자가 필요로하는 것은, 애플리케이션은 결과 라인을 얻을 때 라인 이후와 결과 라인을 표시해야한다는 것입니다.ajax를 사용한 실시간 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(); 

입니다.

감사

선일 쿠마르 B M은

+0

왜 ajax, javascript 및 jsp 태그가 지정 되었습니까? – mowwwalker

+0

대신 1 핑을 사용하고 세 번 반복합니다. 사용할 수있는 핑 클래스가 없습니까? 또한, 아약스가 아닙니다 – f2lollpll

+0

@Walkerneo : 위에서 언급 한 코드는 자바 서블릿 코드입니다. 이 코드를 호출하기 위해 ajax 호출을 사용합니다. –

답변

0

당신은 혜성 서블릿과이 작업을 수행 할 수 있습니다. 바람둥이 6 : http://tomcat.apache.org/tomcat-6.0-doc/aio.html

+0

혜성은 처리 측면에서 너무 많은 자원을 사용합니다. 다른 대안이 있습니까 ?? –

관련 문제