[WebService]之TCPMon的使用

TCPMon是apache下的一个项目,下载地址:http://ws.apache.org/commons/tcpmon/download.cgi

(1)功能:

TCPMon可以拦截客户与服务之间的HTTP请求和HTTP相应信息并查看。TCPMon可以帮助我们截获WebService客户端与服务器之间传递的SOAP信息,以便调试。

(2)解析:

通常的客户端访问服务器,客户端发送消息给服务器,如图:

采用TCPMon后的效果,客户端发给TCPMon,由TCPMon再转发给服务器,如图:

(3)使用:

TCPMon相当于一个中转站,可以设定接收端口和目标端口,如图:

A Listen Port,客户端访问的接口,TCPMon接收Listen Port后再转发到Target Port。

B Listener,服务器的地址和端口。

点击Add,添加监听。

运行WebService测试例子,截获信息如图:(注意:运行前,先勾选XML Format,易于查看)

上半部分为发送信息,其中可看出传递了两个参数a和b

下半部分为返回信息,其中包括返回值minusResult。

时间: 2024-10-01 03:20:09

[WebService]之TCPMon的使用的相关文章

开发RESTful WebService

RESTful风格的webservice越来越流行了,sun也推出了RESTful WebService的官方规范:JAX-RS,全称:Java API for RESTful WebService.该规范定义了一系列的注解 RESTful简化了web service的设计,它不再需要wsdl,也不再需要soap协议,而是通过最简单的http协议传输数据(包括xml或json).既简化了设计,也减少了网络传输量(因为只传输代表数据的xml或json,没有额外的xml包装) 下面为大家介绍使用cx

WebService学习笔记系列(二)

soap(简单对象访问协议),它是在http基础之上传递xml格式数据的协议.soap协议分为两个版本,soap1.1和soap1.2. 在学习webservice时我们有一个必备工具叫做tcpmon,该工具可以直接下载得到.使用tcpmon可以嗅探网络中传输的数据,便于我们更好的理解soap协议. 下载好tcpmon之后,打开该软件,如图简单设置 tcpmon相当于一个代理服务器,打开tcpmon后,如果把监听端口设置为9999,目标端口设置为8888,当用户访问9999端口时,消息会被tcp

TCPMon使用总结

一.TCPMon介绍 TCPMon是apache下的一个项目,下载链接:http://ws.apache.org/commons/tcpmon/download.cgi TCPMon相当于一个中转站,他可以设定接收的端口,目标的端口: (1)功能:TCPMon可以拦截客户与服务之间的HTTP请求和HTTP相应信息并查看.TCPMon可以帮助我们截获WebService客户端与服务器之间传递的SOAP信息,以便调试.  (2)解析: 通常的客户端访问服务器,客户端发送消息给服务器,如图: 采用TC

自定义及发布一个webservice服务

自定义及发布一个webservice服务    - 声明 某个业务服务为webservice服务       通过@webservice 注解来声明    - 发布webservice服务       Endpoint.publish()发布 (默认对public修饰的方法进行发布)    - 通过wsimport生成本地代理来访问自己发布的webservice       wsimport 1.发布自定义webservice phone.java package ws.myWebService

调用已发布的WebService

WebService服务演示 登录http://www.webxml.com.cn 单击手机查询服务 3.         选择要调用的方法 例如: getMobileCodeInfo. 4. 输入要查询的手机号单击”调用” 截图如下, 免费用户 UserID为null a)   可以看到返回如下结果: <?xml version="1.0" encoding="utf-8" ?> <string xmlns="http://WebXml

webservice实验一

实验目的:安装jdk1.6_21以后的版本,利用JAX-WS API自己发布webservice并调用,以及用wsimport生成webservice客户端代码调用一个免费的web服务(如webxml.com.cn上的获取手机归属地的服务). 一.webservice原理了解 webservice是一种通用的跨语言跨平台的数据交互方式,之所以能够做到这一点,是因为它的底层实现机制是依赖于HTTP协议以及XML格式这些开发的标准.webservice使用SOAP(simple object acc

C# 动态生成WebService,无需添加引用

C#项目调用WebService是很常见的现象,但一旦修改链接地址就需要重新更新引用很是麻烦,这里跟大家分享一个通过地址,无需添加引用动态生成Webservice的小方法 方法类: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.ServiceModel; 6 using System.ServiceModel.Channels

一个简单的WebService服务

现在,网上提供的免费的webservice服务的网站: http://www.webxml.com.cn/ 从扩展名上看,是 .net构建的网站. 看看功能的实现效果: 需求:我们要远程调用手机号归属地的查询: 开发步骤: 1.建立工程:ws01_firstws 2.用jdk自带的工具读取wsdl地址 新建 结果输出: 根据远程的服务生成的这些内容称之为stub-桩,将生成的桩复制到项目的目录中去: 下一步:要编写客户端调用. public class FirstClient { public

Java调用WebService 接口 实例

这里给大家介绍一下,Java调用webservice的一个实例的过程. 本项目不能运行,因为接口地址不可用. 这里只是给大家介绍一个过程,同时留作自己的笔记.如果要学习,可以参照别人的实例.比较好. ①选择项目根目录的src ,右键,new --> webservice client 然后输入地址: http://172.18.100.52:456/hello?wsdl 必须要加wsdl结尾,这样才是一个webservice的接口. finlish.这时候刷新项目.可以看到项目下/src/com