1. 如何在MyEclipse中監聽TCP/IP數據傳輸
打開及設置步驟如下:
1、在MyEclipse的菜單欄中選擇:Window -> Show View -> TCP/IP Monitor,如果Show View列表中沒有TCP/IP Monitor,那麼可以在Other中查找下,
3、對上圖中的一些配置項,做如下補充說明:
Local monitoring port:指定本地代理埠,用於監聽伺服器埠。
Host name:指定要監聽的主機。
Port:指定要監聽的伺服器埠。
Type:指定要監聽的協議類型。
Timeout(in milliseconds):超時設置(毫秒計),0表示不設置。
Start monitor automatically:是否自動開始monitor,勾選表示自動開啟。
對於本機開發調試,配置好並且啟動(Start)了以後,以後只要進行Web開發,有Client和Server端的TCP/IP請求的開發,都可以利用TCP/IP Monitor來監控客戶端和服務端交互的內容。
4、使用TCP/IP Monitor監控
假設設置的TCP/IP Monitor的監聽埠是8888,那麼可以在瀏覽器輸入監聽即可,在TCP/IPMonitor視圖中查看相關信息。
2. 如何使用TcpMonitor監控Web請求
一. 概述
TcpMonitor是Apache Axis中提供的一個tcp請求監視工具,可以用於監視http,soap等請求,而且相對比較通用,它的作用不限於axis,對於普通的web請求同樣可以捕獲,作為一個webservice開發人員,能夠監視請求的發送與接收,是相當有用的。
二. TcpMonitor的安裝
1. 在apache網站上下載axis工程,將下載完的壓縮包解壓到本地磁碟。
2. 運行tcpmon只需要axis.jar就夠了
3. 運行命令打開配置界面:java –cp axis.jar org.apache.axis.utils.tcpmon
三. 配置tcpmon
1. 設置監聽埠:如1111,該埠不能已經被佔用
2. 設置轉發地址:如127.0.0.1,該地址為真實應用的地址
3. 設置轉發埠:如8080,該埠為真實應用的發布埠
4. 點擊添加,進入測試界面。
四. 對應用進行監聽測試
此用例是使用web應用進行測試的,下面看一下測試步驟:
1. 在瀏覽器中輸入http://localhost:1111/Axis1/services
2. 查看監控界面,其中顯示了瀏覽器發送的信息和web伺服器的反饋信息
五. Tcpmon的實現原理
Tcpmon監控請求是通過轉發實現的:
1. 瀏覽器向tcpmon指定的埠發送請求信息。
2. Tcpmon接收到瀏覽器發送的請求信息,並向預設的伺服器地址和埠轉發此請求。
3. Web伺服器接收tcpmon發送的請求,並將響應反饋給tcpmon.
4. Tcpmon接收到反饋信息,將信息轉發給瀏覽器。
5. 瀏覽器展現tcpmon轉發回來的信息。
6. 其實tcpmon的作用相當於一個代理,作為一個信息的中轉站。