2

我试图使用 TCP/IP Monitor 来监控请求。

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

谁能告诉,为什么有两个不同的端口?

当我启动应用程序时,它会在 9833 而不是 8080 启动。为什么会发生这种变化?

4

1 回答 1

6

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

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

综上所述,在 eclipse TCP/IP Monitor 画面中,一个Local monitoring porteclipse 服务的端口(可以使用任何可用的端口号),另一个Port是被监控的应用程序端口号。

因此,在您的情况下,您正在监视的应用程序在端口 8080 上运行,Eclipse 服务正在使用端口 9833(这只是一个您可以更改的随机端口)。

您的应用程序端口没有更改,它仍然在 8080 上运行,您可以尝试这样做,但除非您使用端口 9833,否则 eclipse TCP/IP 监视器不会捕获任何数据。

于 2012-11-07T19:39:17.767 回答