2012-11-07 3 views
2

TCP/IP Monitor를 사용하여 요청을 모니터하려고했습니다.Eclipse TCP/IP 모니터에 두 개의 포트가 있습니다.

하지만 사용중인 두 개의 포트가 있습니다. 하나는 응용 프로그램 포트 [8080] 및 기타 모니터링 포트 [9833]입니다.

아무도 말할 수 있습니까, 왜 두 개의 다른 포트가 있습니까?

응용 프로그램을 시작하면 8080 대신 9833이 시작됩니다. 왜 이렇게 변경됩니까?

답변

5

Eclipse 모니터링은 응용 프로그램 (호스트 및 포트)으로 전송 된 모든 요청을 캡처하여 모니터 콘솔에 덤프 한 다음 원래 요청을 응용 프로그램으로 전달하여 수행됩니다. 모니터링되는 응용 프로그램 자체가 eclipse (잠재 고객의 클라이언트 인 경우)의 응답을 eclipse에서 모니터링 콘솔에 덤프하는 eclipse로 리턴합니다.

이제 eclipse는 모니터링되는 응용 프로그램에 전송 된 요청을 어떻게 캡처합니까? 응용 프로그램을 대신하여 이러한 요청을 받아들이고 전달하는 서비스를 실행하기 만하면이 서비스는 응용 프로그램 응답을 원래 요청자에게 반환합니다. 위, 일식 TCP에서/IP 모니터 화면을 바탕으로

Local monitoring port는 (당신이 사용 가능한 포트 번호를 사용할 수 있습니다)에 일식 서비스의 포트이고, 다른 Port응용 프로그램을 모니터링 포트 번호.

따라서, 귀하의 경우, 모니터링하고있는 응용 프로그램 (사용자가 변경할 수있는 단지 임의의 포트) 포트 9833를 사용하는 포트 8080 및 일식 서비스를 실행 중입니다.

응용 프로그램 포트가 변경되지

, 여전히 8080 를 실행 당신은 그것을 시도 할 수 있지만, 포트에게 내가 응용 프로그램을 확인 않았다 9833.

+0

감사를 사용하지 않는 데이터는 일식 TCP/IP 모니터에 의해 캡처되지 않습니다 두 포트 모두에서 실행되지만 9833은 응답을 표시하고 8080은 응답을 표시하지 않습니다. 그러나 포트 9833에서 실행중인 서비스를 가져 오지 않고 수행 할 수 없습니다. – andyPaul

+0

이클립스 서비스는 자체 포트에서 실행해야하며 클라이언트가 해당 포트를 사용하지 않으면 모니터링 도구에서 요청/응답. 포트 8080을 사용하는 클라이언트를 유지하려면 응용 프로그램 포트를 일시적으로 8080이 아닌 다른 포트로 변경할 수 있습니다 (tomcat의 경우에는 $ CALALINA_HOME/conf/server.xml에서 변경할 수 있음) 로컬 모니터링 포트'8080. –

+0

server.xml에서 내 응용 프로그램의 포트를 8080에서 8081로 변경하려고했지만 다른 문제가 발생하여 404 오류가 발생했습니다. – andyPaul

관련 문제