Eclipse小工具 TCP/IP Monitor

之前有提到过公司有个老产品写的 SOAP Server 是大佬十年前自己参照 SOAP 协议用 完全用 C 写的。我手里的活需要用到这个SOAP Server。一开始用 Eclipse 自带的插件直接自动生成客户端代码。后面发现有些方法调用没有问题,有些方法传进去的数据并不能正确处理, 毕竟是大佬根据协议纯靠C写的,源代码我也看过一点,都是很基本的字符串解析, 要把这么细的代码组织起来真的很难,难免有些遗漏的情况。并且我debug的看Server返回response是很快的,但是java这边处理response 花了很多时间。后来我自己手写了一个 SOAPUtil 用反射和注解去构建一个RequestBody也就是 SOAPMessage。

因为我也不知道大佬写的 SOAP Server 究竟解析什么样的数据格式。所以我就用 TCP/IP Monitor 截获原有的 UI 请求 SOAP Server 的所有数据, 然后根据这个数据格式去定义每个 POJO 的注解, 把它每个字段对应什么name,prefix, namespace 通过注解的形式写好。这个方法也是借鉴 jackson 的,虽然json会简单一点, 没有prefix namespace什么的。也不说太多,直接介绍说 TCP/IP Monitor 的使用。SOAP以后想到了再提。

首先在 Eclipse -> Windows -> Show View -> Other...点开

搜索TCP就能看到了, 选中 Open

然后就能看到一个这个

在Monitor的空白处右键菜单栏选中propertis

原文地址:https://www.cnblogs.com/yeyeck/p/9697059.html

时间: 2024-10-13 00:31:54

Eclipse小工具 TCP/IP Monitor的相关文章

08_使用TCP/IP Monitor监视SOAP协议

[SOAP定义] SOAP   简单对象访问协议,基于http传输xml数据,soap协议体是xml格式.SOAP   是一种网络通信协议SOAP   即Simple Object Access Protocol简易对象访问协议SOAP   用于跨平台应用程序之间的通信SOAP   被设计用来通过因特网(http)进行通信SOAP   = HTTP+XML,其实就是通过HTTP发xml数据SOAP   很简单并可扩展支持面向对象SOAP   允许跨越防火墙SOAP   将被作为 W3C 标准来发

TCP/IP Monitor的使用方法和作用

MyEclipse中使用TCP/IP Monitor 打开方法: window-->show view-->Other-->MyEclipse Common-->TCP/IP Monitor 右键-->属性-->见截图 作用:监听客服端和服务器之间的数据传输,起到中间桥梁作用 原理 :起到中间桥梁作用,对外开一个端口,客服端访问不直接访问服务器而是先访问这个端口 即每次客服端向服务器发送请求都有先经过Minitor,Minitor 在把请求(数据)发送给服务器 其实,我

【甘道夫】Win7x64环境下编译Apache Hadoop2.2.0的Eclipse小工具

目标: 编译Apache Hadoop2.2.0在win7x64环境下的Eclipse插件 环境: win7x64家庭普通版 eclipse-jee-kepler-SR1-win32-x86_64.zip Apache Ant(TM) version 1.8.4 compiled on May 22 2012 java version "1.7.0_45" 參考文章: http://kangfoo.u.qiniudn.com/article/2013/12/build-hadoop2x

几种开源的TCP/IP协议栈分析

1:BSD TCP/IP协议栈,BSD栈历史上是其他商业栈的起点,大多数专业TCP/IP栈(VxWorks内嵌的TCP/IP栈)是BSD栈派生的.这是因为 BSD栈在BSD许可协议下提供了这些专业栈的雏形,BSD许用证允许BSD栈以修改或未修改的形式结合这些专业栈的代码而无须向创建者付版税.同时, BSD也是许多TCP/IP协议中的创新(如广域网中饿拥塞控制和避免)的开始点.ftp://ftp.FreeBSD.org/pub/FreeBSD-stable/src/sys.netinet 2:uC

利用netsh工具配置Windows系统TCP/IP

在特定场合有时需要使用netsh工具配置Windows系统TCP/IP,下面简要说明常用配置命令. 1.设置固定IP地址.子网掩码: netsh interface ip set address name="本地连接"source=static addr=192.168.0.12 mask=255.255.255.0 2.设置默认网关: netsh interface ip set address name="本地连接"gateway=192.168.0.254 g

小故事理解TCP/IP连接时的三次握手

在TCP/IP协议中,TCP协议通过三次握手建立一个可靠的连接,示意图如下: 下面通过一个小故事简单理解一下这三次握手的具体含义: 一天,小客(客户端)准备去小服(服务器)家去送礼(准备与服务器进行连接),当走到小服家门口发现,小服家大门紧锁, 然后便高喊,"小服,你把门开开(尝试与服务器简历连接),我是小客(发送同步序列编号Synchronize Sequence Numbers ,确认身份信息)",此时,小客进入等待小服回应的状态(客户端进入SYN_SEND),(由此实现双方第一次

Linux中“新旧”TCP/IP工具的对比

如今很多系统管理员依然通过组合使用诸如ifconfig.route.arp和netstat等命令行工具(统称为net-tools)来配置网络功能.解决网络故障,net-tools起源于BSD的TCP/IP工具箱,后来成为老版本Linux内核中配置网络功能的工具.但自2001年起,Linux社区已经对其停止维护,甚至一些Linux发行版比如Arch Linux和CentOS/RHEL 7则已经完全抛弃了net-tools,只支持iproute2,对于网络配置工具而言,iproute2的出现旨在从功

[转] Linux TCP/IP网络小课堂:net-tools与iproute2大比较

http://os.51cto.com/art/201409/450886.htm 如今许多系统管理员仍结合使用ifconfig.route.arp和netstat等命令行工具(它们统称为net-tools),管理和排查各 种网络配置.这类工具原先起源于BSD TCP/IP工具箱,旨在配置老式Linux内核的网络功能.自2001年以后,它在Linux社区的发展就止步不前了.Arch Linux和CentOS/RHEL 7等一些Linux发行版已经弃用了net-tools,其他发行版计划弃用net

Linux 小知识翻译 - 「TCP/IP」

上次说了「协议」相关的话题,这次专门说说「TCP/IP」协议. 这里的主题是「TCP/IP」到底是什么?但并不是要说明「TCP/IP」是什么东西,重点是「TCP/IP」究竟有什么意义,在哪里使用「TCP/IP」.这正是之前没有提到的内容. TCP或IP,根据上次的介绍,都是协议,也就是通信时的规则.但是,「TCP/IP」很容易被误解,因为TCP/IP并不是单独的一个协议,而是一系列协议的集合,目前是作为互联网的标准被使用的. 上次也说了,单独一个协议是没法完成通信的.只有多个协议一起使用,才能完