2012-11-07 57 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