tcpmon相当于一个中间件,一般情况下,是客户端和服务端直接通信的,加入tcpmon之后,先让客户端把请求消息给tcpmon,再让tcpmon把消息传给服务端,服务端把响应消息传给客户端的时候,tcpmon把响应信息捕获出来。
打开tcpmon.bat,设置tcpmon的监听端口,如下图:
这里在Listen Port中,填写tcpmon的监听端口,在Listener中,填写WSDL服务的地址和端口,比如:WSDL服务URL为:http://localhost:9999/server?wsdl,这里Target Hostname填写localhost,Target Port填写9999(注:Listen Port和Target Port填写的端口不同一样),点击add,这里就会出现监听端口6666的窗口,如下图:
至此,tcpmon监听软件设置OK了。接口就准备测试
注:客户端发送请求消息要发给tcpmon,也就说是,端口要为tcpmon的监听端口
客户端代码:
package com.test.service; import java.net.MalformedURLException; import java.net.URL; import javax.xml.namespace.QName; import javax.xml.ws.Service; public class MyClient { public static void main(String[] args) { try { // 创建访问wsdl服务地址的url // URL url = new URL("http://localhost:9999/server?wsdl"); // 使用TCPMon(6666)截获 URL url = new URL("http://localhost:6666/server?wsdl"); // 通过QName指明服务的具体信息 QName qName = new QName("http://service.test.com/", "MyServiceImplService"); // 创建服务 Service service = Service.create(url, qName); // 实现接口 IMyService ms = service.getPort(IMyService.class); System.out.println(ms.add(12, 13)); } catch (MalformedURLException e) { e.printStackTrace(); } } }
运行客户端后,在tcpmon监听软件中就可以捕获到消息了,如下图:
相关推荐
TCPMon充当了一个中间代理的角色,允许用户设定监听的本地端口以及转发的目标服务器端口,从而能够透明地捕获和显示数据流。 首先,TCPMon的主要功能包括: 1. **数据拦截**:TCPMon能够拦截通过其设定的本地端口...
总的来说,TCPMon是网络通讯监控领域的一个实用工具,它能帮助开发者和网络管理员深入理解网络通信过程,提升故障排查效率,优化应用程序的网络性能。如果你在工作中涉及到网络编程或服务调试,掌握TCPMon的使用无疑...
TCPMon是一款由Apache组织开发的网络调试工具,主要用于监控HTTP协议的通信过程。它能够帮助开发者深入了解客户端与服务器之间的交互细节,特别是在处理SOAP(简单对象访问协议)服务时,TCPMon能够提供有价值的诊断...
通过指定这两个参数,TCPMon就能在两者之间建立一个中继,让所有通信通过TCPMon进行,从而实现监控。 TCPMon的另一个亮点是它的实时性。一旦设置好监听,它会即时更新界面,展示每一步的交互细节。这使得开发者能够...
标题中的“流量监控TCPMon”指的是TCPMon,这是一个专门用于网络流量监控的工具。TCPMon在IT领域中常被用来调试TCP连接,分析网络通信情况,帮助开发者和网络管理员了解应用层的数据传输过程。 TCPMon的主要功能是...
通过使用TCPMON,开发者能够有效地调试Web服务的问题,确保XML数据的正确传递,从而提高开发效率和应用的稳定性。同时,它也是学习和理解Web服务工作原理的一个好工具,对于提升开发者的技术能力大有裨益。
TCPMon是一款轻量级的网络监控工具,由Apache软件基金会开发,主要用来监控HTTP和HTTPS协议的通信。在Web服务开发和调试过程中,TCPMon扮演了重要的角色,它可以帮助开发者查看客户端与服务器之间的交互数据,包括...
TCPMon是一款非常实用的网络调试工具,主要用于监控TCP协议下的客户端和服务器之间的通信。它能够显示请求和响应的详细信息,帮助开发者分析和调试HTTP应用。在这个话题中,我们将深入探讨TCPMon及其源码,以及如何...
2、TCPMon 可以截获 WebService 客户端与服务器之间传递的 SOAP 信息,以便调试。 3、使用之前,电脑上必须先配置好 Java JDK 运行环境,因为 tcpmon 是一个可运行的 jar 包 4、因为 tcpmon 这个项目官方已经很久...
TCPMON是一款在网络调试过程中经常使用的工具,它的主要功能是对TCP连接进行监控,帮助开发者和网络管理员了解网络通信的详细情况。这个工具与系统内置的命令行工具netstat类似,但提供了更为直观的图形用户界面...
TCPMon会捕获所有的请求和响应,展示请求头、请求体、响应头以及响应体,这些信息对于诊断问题和理解数据交互流程非常有帮助。 使用TCPMon的步骤大致如下: 1. **下载和安装**:首先,你需要从Apache官方网站或者...
Apache TCPMon是一款由Apache软件基金会开发的网络诊断工具,主要用于帮助开发者在开发和调试基于SOAP(Simple Object Access Protocol)的应用程序时,捕获和监控TCP网络通信数据。它的工作原理是作为一个中间代理...
首先,让我们了解一下SOAP消息监控的重要性。在开发和维护Web服务时,理解请求和响应的详细内容至关重要。这有助于定位错误、优化性能以及验证服务的正确行为。以下是一些常用的SOAP消息监控工具和方法: 1. **...
2. **使用过程**:详细阐述如何启动TCPMon,如何设置客户端应用使用TCPMon作为代理,以及如何查看和解析传输的数据。这可能包括请求头、响应头、请求体和响应体的详细信息。 3. **功能特性**:TCPMon可以显示客户端...
Tcpmon作为apache的一个独立项目,我们可以通过tcpmon来查看用户访问网站的http交互过程及传输内容,当然对于基于http协议的 SOAP客户端和SOAP服务端之间的传递的XML也可以方便查看了,包含request和response ...
tcpmon.jar
这类软件的使用对于IT专业人员来说极其重要,特别是在网络优化、故障排查和安全监控等方面。 TCP通信监视软件的主要功能包括: 1. **数据包捕获**:软件可以捕捉并记录网络中传输的所有TCP数据包,包括发送和接收...