Eclipse自带的TCP/IP Monitor为我们检查请求和响应提供了方便。
正常情况下,请求和响应走的流程是:
i. 客户端 ----> 请求包 ----> 服务端:端口号
ii. 服务端:端口号 ----> 响应包 ---> 客户端
经过Monitor拦截后,变成:
i. 客户端 ----> 请求包 ----> TCP监视器:端口号
ii. TCP监视器:端口号 --> 请求包 ---> 服务端:端口号
iii. 服务端:端口号 ----> 响应包 ---> TCP监视器:端口号
iv. TCP监视器:端口号 ----> 响应包 ---> 客户端
注意:浏览器请求的端口需要改成[b]监视器监听的端口[/b]。
1. [Window] - [Preferences]打开选项框,定位至[Run/Debug] - [TCP/IP Monitor]:
[img]http://dl2.iteye.com/upload/attachment/0070/2207/af88c709-958d-3920-a8f7-4071962fb3b3.png[/img]
2. 点击[Add…],在弹出的对话框中输入用来监听的端口,以及监控的主机、端口、类型(TCP/IP或HTTP)和超时等:
[img]http://dl2.iteye.com/upload/attachment/0070/2209/a7c36b84-f649-378a-80a3-311199a143aa.png[/img]
3. 点击[Start…],开始监测:
[img]http://dl2.iteye.com/upload/attachment/0070/2211/bbc3a93a-8c28-3a37-b2f5-7f2bbabb6f67.png[/img]
4. 向http://localhost:9999发送请求,查看输出:
[img]http://dl2.iteye.com/upload/attachment/0070/2213/c8cd2102-b1b9-35a8-be96-20205758d8c9.png[/img]
正常情况下,请求和响应走的流程是:
i. 客户端 ----> 请求包 ----> 服务端:端口号
ii. 服务端:端口号 ----> 响应包 ---> 客户端
经过Monitor拦截后,变成:
i. 客户端 ----> 请求包 ----> TCP监视器:端口号
ii. TCP监视器:端口号 --> 请求包 ---> 服务端:端口号
iii. 服务端:端口号 ----> 响应包 ---> TCP监视器:端口号
iv. TCP监视器:端口号 ----> 响应包 ---> 客户端
注意:浏览器请求的端口需要改成[b]监视器监听的端口[/b]。
1. [Window] - [Preferences]打开选项框,定位至[Run/Debug] - [TCP/IP Monitor]:
[img]http://dl2.iteye.com/upload/attachment/0070/2207/af88c709-958d-3920-a8f7-4071962fb3b3.png[/img]
2. 点击[Add…],在弹出的对话框中输入用来监听的端口,以及监控的主机、端口、类型(TCP/IP或HTTP)和超时等:
[img]http://dl2.iteye.com/upload/attachment/0070/2209/a7c36b84-f649-378a-80a3-311199a143aa.png[/img]
3. 点击[Start…],开始监测:
[img]http://dl2.iteye.com/upload/attachment/0070/2211/bbc3a93a-8c28-3a37-b2f5-7f2bbabb6f67.png[/img]
4. 向http://localhost:9999发送请求,查看输出:
[img]http://dl2.iteye.com/upload/attachment/0070/2213/c8cd2102-b1b9-35a8-be96-20205758d8c9.png[/img]