2

TCP/IPモニターを使用してリクエストを監視しようとしていました。

しかし、使用中のポートが2つあるようです。1つはアプリケーションポート[8080]と他の監視ポート[9833]です。

誰かが言うことができます、なぜ2つの異なるポートがあるのですか?

アプリケーションを起動すると、8080ではなく9833で起動します。なぜこの変更があるのですか?

4

1 に答える 1

6

Eclipseの監視は、アプリケーション(ホストとポート)に送信されたすべての要求をキャプチャし、それをモニターコンソールにダンプしてから、元の要求をアプリケーションに転送することによって行われます。監視対象のアプリケーション自体は、eclipse(将来のクライアントである場合)に応答を返します。ここで、eclipseは監視コンソールにも応答をダンプします。

さて、Eclipseは最初に監視対象アプリケーションに送信されたリクエストをどのようにキャプチャしますか?(アプリケーションに代わって)これらの要求を受け入れて転送するサービスを実行するだけで、このサービスはアプリケーションの応答を元の要求者に返します。

上記に基づいて、Eclipse TCP / IPモニター画面で、Local monitoring porteclipseサービスのポート(使用可能な任意のポート番号を使用できます)であり、もう1つPortはモニター対象のアプリケーションのポート番号です。

したがって、あなたの場合、監視しているアプリケーションはポート8080で実行されており、eclipseサービスはポート9833(変更可能なランダムポート)を使用しています。

アプリケーションポートは変更されていません。引き続き8080で実行され、それを試すことができますが、ポート9833を使用しない限り、Eclipse TCP/IPモニターによってデータがキャプチャされることはありません。

于 2012-11-07T19:39:17.767 に答える