2012-11-07 60 views
2

我试图使用TCP/IP Monitor监视请求。Eclipse TCP/IP Monitor有两个端口

但是,我看到有两个端口正在使用。一个是应用程序端口[8080]和其他监视端口[9833]。

有人可以告诉,为什么有两个不同的端口?

当我启动应用程序时,它在9833而不是8080启动。为什么这个改变?

回答

5

通过捕获发送到应用程序(主机和端口)的所有请求,然后将其转储到监视器控制台上,然后将原始请求转发给应用程序,完成Eclipse监视。 受监视的应用程序本身将返回其对eclipse的响应(它的客户端来自其预期的地方),eclipse也将其转储到监视控制台上。

现在,eclipse如何捕获首先发送到受监视应用程序的请求?它只是运行接受这些请求(代表应用程序)并转发它的服务,该服务还会将应用程序响应返回给原始请求者。

基于以上情况,在蚀TCP/IP监视器屏幕上时,Local monitoring port蚀服务(其可以使用任何可用的端口号)的端口,而另一个Port在监视应用端口号。

所以,在你的情况下,应用程序正在监视正在端口8080日食服务运行时使用的端口9833(这仅仅是你可以改变一个随机端口)。

您的应用程序的端口没有改变,它仍然运行在8080,你可以尝试,但没有数据将被蚀TCP/IP监控器,除非你使用的端口9833.

+0

感谢我没有检查申请被捕获在两个端口上运行,但9833显示响应,8080不显示响应。但是,如果没有引入运行在端口9833的服务,它不能完成。 – andyPaul

+0

eclipse服务必须在其自己的端口上运行,并且不需要客户端使用该端口,监控工具无法向您显示请求/响应。 如果您希望让客户端使用8080端口,您可以临时将应用程序端口更改为8080以外的东西(对于tomcat,您可以从$ CALALINA_HOME/conf/server.xml中更改它)并设置“本地监视端口“设置为8080. –

+0

我尝试将端口从8080更改为8081,以便在server.xml中处理我的应用程序,但遇到了另一个问题,出现404错误。 – andyPaul