`

使用tcpmon监控软件捕获消息传递的过程

 
阅读更多

tcpmon相当于一个中间件,一般情况下,是客户端和服务端直接通信的,加入tcpmon之后,先让客户端把请求消息给tcpmon,再让tcpmon把消息传给服务端,服务端把响应消息传给客户端的时候,tcpmon把响应信息捕获出来。

打开tcpmon.bat,设置tcpmon的监听端口,如下图:

 

这里在Listen Port中,填写tcpmon的监听端口,在Listener中,填写WSDL服务的地址和端口,比如:WSDL服务URL为:http://localhost:9999/server?wsdl,这里Target Hostname填写localhostTarget Port填写9999(注:Listen PortTarget 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监听软件中就可以捕获到消息了,如下图:

 

  • 大小: 12.6 KB
  • 大小: 13.4 KB
  • 大小: 26.2 KB
分享到:
评论

相关推荐

    监控工具TCPMon软件和使用说明

    TCPMon充当了一个中间代理的角色,允许用户设定监听的本地端口以及转发的目标服务器端口,从而能够透明地捕获和显示数据流。 首先,TCPMon的主要功能包括: 1. **数据拦截**:TCPMon能够拦截通过其设定的本地端口...

    tcpmon网络通讯监视

    总的来说,TCPMon是网络通讯监控领域的一个实用工具,它能帮助开发者和网络管理员深入理解网络通信过程,提升故障排查效率,优化应用程序的网络性能。如果你在工作中涉及到网络编程或服务调试,掌握TCPMon的使用无疑...

    tcpmon-1.0-bin.zip_tcpmon_tcpmon download_tcpmon-1.0-bin_tcpmon-

    TCPMon是一款由Apache组织开发的网络调试工具,主要用于监控HTTP协议的通信过程。它能够帮助开发者深入了解客户端与服务器之间的交互细节,特别是在处理SOAP(简单对象访问协议)服务时,TCPMon能够提供有价值的诊断...

    tcpmon,方便好用的http监控工具

    通过指定这两个参数,TCPMon就能在两者之间建立一个中继,让所有通信通过TCPMon进行,从而实现监控。 TCPMon的另一个亮点是它的实时性。一旦设置好监听,它会即时更新界面,展示每一步的交互细节。这使得开发者能够...

    流量监控TCPMon

    标题中的“流量监控TCPMon”指的是TCPMon,这是一个专门用于网络流量监控的工具。TCPMon在IT领域中常被用来调试TCP连接,分析网络通信情况,帮助开发者和网络管理员了解应用层的数据传输过程。 TCPMon的主要功能是...

    webservice 抓包工具TCPMON

    通过使用TCPMON,开发者能够有效地调试Web服务的问题,确保XML数据的正确传递,从而提高开发效率和应用的稳定性。同时,它也是学习和理解Web服务工作原理的一个好工具,对于提升开发者的技术能力大有裨益。

    tcpmon工具监听webservice

    TCPMon是一款轻量级的网络监控工具,由Apache软件基金会开发,主要用来监控HTTP和HTTPS协议的通信。在Web服务开发和调试过程中,TCPMon扮演了重要的角色,它可以帮助开发者查看客户端与服务器之间的交互数据,包括...

    tcpmon.jar以及tcpmon源码

    TCPMon是一款非常实用的网络调试工具,主要用于监控TCP协议下的客户端和服务器之间的通信。它能够显示请求和响应的详细信息,帮助开发者分析和调试HTTP应用。在这个话题中,我们将深入探讨TCPMon及其源码,以及如何...

    tcpmon 1.0 官方正版

    2、TCPMon 可以截获 WebService 客户端与服务器之间传递的 SOAP 信息,以便调试。 3、使用之前,电脑上必须先配置好 Java JDK 运行环境,因为 tcpmon 是一个可运行的 jar 包 4、因为 tcpmon 这个项目官方已经很久...

    tcpmon.rar

    TCPMON是一款在网络调试过程中经常使用的工具,它的主要功能是对TCP连接进行监控,帮助开发者和网络管理员了解网络通信的详细情况。这个工具与系统内置的命令行工具netstat类似,但提供了更为直观的图形用户界面...

    tcpmon,webservice抓包工具

    TCPMon会捕获所有的请求和响应,展示请求头、请求体、响应头以及响应体,这些信息对于诊断问题和理解数据交互流程非常有帮助。 使用TCPMon的步骤大致如下: 1. **下载和安装**:首先,你需要从Apache官方网站或者...

    apache tcpmon 1.0

    Apache TCPMon是一款由Apache软件基金会开发的网络诊断工具,主要用于帮助开发者在开发和调试基于SOAP(Simple Object Access Protocol)的应用程序时,捕获和监控TCP网络通信数据。它的工作原理是作为一个中间代理...

    几种监控SOAP消息的方法

    首先,让我们了解一下SOAP消息监控的重要性。在开发和维护Web服务时,理解请求和响应的详细内容至关重要。这有助于定位错误、优化性能以及验证服务的正确行为。以下是一些常用的SOAP消息监控工具和方法: 1. **...

    监听调试web service的好工具TCPMon

    2. **使用过程**:详细阐述如何启动TCPMon,如何设置客户端应用使用TCPMon作为代理,以及如何查看和解析传输的数据。这可能包括请求头、响应头、请求体和响应体的详细信息。 3. **功能特性**:TCPMon可以显示客户端...

    tcpmon-1.0-bin

    Tcpmon作为apache的一个独立项目,我们可以通过tcpmon来查看用户访问网站的http交互过程及传输内容,当然对于基于http协议的 SOAP客户端和SOAP服务端之间的传递的XML也可以方便查看了,包含request和response ...

    tcpmon.jar

    tcpmon.jar

    TCP通信监视软件 TCP通信监视软件

    这类软件的使用对于IT专业人员来说极其重要,特别是在网络优化、故障排查和安全监控等方面。 TCP通信监视软件的主要功能包括: 1. **数据包捕获**:软件可以捕捉并记录网络中传输的所有TCP数据包,包括发送和接收...

Global site tag (gtag.js) - Google Analytics