tcp / ip monitor

时间:2009-01-14 18:10:14

标签: eclipse tcp monitor

在eclipse中,我运行了一个weblogic服务器,并部署了一个j2ee应用程序。 该应用程序在端口7001上提供服务。 我想将显示器挂钩到应用程序,我不知道要使用哪些端口。 我想我知道要输入什么主机名(localhost:7001),但不知道什么用于类型和本地端口。在议程中,本地港口是什么意思。 如果我在应用程序运行之前或之后启动监视器,这有关系吗? 我的目标是通过浏览器从我的本地机器登录时观察流量,并浏览应用程序的其他部分。 谢谢你的帮助

3 个答案:

答案 0 :(得分:12)

如果您的原始网址服务网址是http://abc.xyz:5674/ws/wsdl:linkaction

然后为tcp / ip monitor执行以下设置:

local monitoring port:8888
hostname:abc.xyz
port:5674
type:http
Start it

将webservice网址更改为“http:// localhost:8888 / ws / wsdl:linkaction”

将您的client.java作为java应用程序运行

所以你的请求将通过tcp / ip proxy,你可以看到soap消息。

答案 1 :(得分:7)

监视器基本上充当代理。本地监视端口是您将向监视器发送请求的端口。它可以是任何自由端口(例如7002)。

主机名,端口和类型描述了监视器要代理的内容。在您的情况下,它将是localhost,7001和HTTP。

然后,您将使用浏览器访问localhost:7002,代理请求和响应将显示在监视器中。

答案 2 :(得分:0)

正常的SOAP信封流量
1.客户----- SOAP信封---->服务器:9999

  1. 服务器:9999 ----> SOAP信封--->客户端
  2. 要拦截SOAP信封,您可以在客户端和服务器之间托管另一台服务器(“TcpMonitorServer”),请参阅新流程:

    1. 客户端----> SOAP信封----> TcpMonitorServer:8888

    2. TcpMonitorServer:8888 - > SOAP信封--->服务器:9999

    3. 服务器:9999 ----> SOAP信封---> TcpMonitorServer:8888

    4. TcpMonitorServer:8888 ----> SOAP信封--->客户端

    5. Source