问题标签 [tcpmon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
177 浏览

http - tcpmon 中的 state (Active, Req, Done) 列是什么意思?

我完全没有运气获得有关 tcpmon 显示字段的信息。

特别是,我对在传输过程中从 Active-> Req-> Done 移动的“状态”列感到困惑。有人确切地理解这三个状态中的每一个的含义吗?

我问是因为我似乎患有间歇性挂起,通信处于“请求”状态。

谢谢你的时间。

0 投票
2 回答
532 浏览

web-services - Glassfish Web 服务监控

我正在尝试监视我在 Java 中开发并部署在 Glassfish 上的 Web 服务的请求/响应信封。我有一个简单的示例 java 客户端,它使用 wsimport 从 wsdl 生成的绑定。

我尝试了各种工具/实用程序来监控交换(WireShark、TCPMon 和 TCPMonitor for Eclipse),但每个都显示完全相同的东西……调用 glassfish 来检索 wsdl,仅此而已!我知道我的请求正在通过,因为数据库正在更新。但是,我看不到导致这种情况的实际请求/响应信封。

我觉得我在这里缺少一些基本的东西。请求/响应是否使用不同的端口?wsdl 说该服务在 8080 上,这是我正在监视的同一个端口。

有任何想法吗?谢谢。

0 投票
0 回答
635 浏览

java - 使用 Apache TCPMon 模拟慢速连接

我需要模拟一个慢速客户端来测试我的 Java 服务器中的一些处理。我的想法是存根一个小型 Java 客户端并获得一些工具来模拟慢速连接。在我看来,这应该足够了。

到处搜索,我发现了 Apache TCPMon,它似乎能够模拟我的减速,并决定将其投入使用。

我理解它的方式——文档非常有限——我需要创建一个充当代理的 nre TCPMon,检查“模拟慢速连接”并进行配置。好,易于。

因此,我在端口 8081 上创建了一个 TCPMon,并为 localhost:8080 打开了“HTTP 代理支持”。然后我在 localhost:8080 上运行我的 Java 服务器,据我了解,我应该能够看到(延迟的)消息将我的浏览器指向http://localhost:8081. 相反,当我这样做时,我所能看到的只是以下异常:

我将感谢任何对此有所了解的人的帮助,并建议在客户端和服务器都在我的笔记本电脑上运行的情况下,我可以如何在上面描述的范围内使用 TCPMon。

谢谢。

0 投票
0 回答
808 浏览

java - 在java中模拟慢速/有损通信

我需要测试我公司服务器内部的一个功能,它的好处只有在客户端运行缓慢(如延迟和数据包丢失)时才会显现出来。在这种情况下,我需要在慢速和/或有损连接 (TCP/HTTP) 上模拟客户端。我使用的是 Mac、Mountain Lion,理想情况下我需要在本地运行服务器和客户端。

我尝试采用的一种方法(未成功)是获取一些 Java API,这些 API 允许我构建连接速度较慢的客户端。我知道 JMeter 有一个叫做 SlowSockets(或类似的东西)的东西,但我一直在寻找更专注于性能缓慢的客户端的 API。任何有用的 API 的想法?

我尝试的另一种方法是使用代理作为客户端和服务器之间的中间人。在这种情况下,代理应该提供模拟慢速链接的功能。我已经尝试过 Charles 代理 (Mac) 和 Apache TCPMon,但是当我尝试让它们工作时,我似乎错过了一些东西。例如,使用 TCPMon,当我以“代理”模式(提供“模拟慢速链接”功能的模式)启动它时,我为本地代理定义端口,但看不到如何定义远程主机和港口。Charles Proxy 也发生了类似的事情。我可以在代理设置中设置本地端口,但我不明白如何定义代理的远程端(实际上连接失败,说远程服务器没有响应)。有人知道我做错了什么吗?

我尝试采用的另一种方法是使用较低级别(例如基于操作系统)的方法。在这种情况下,我尝试了 Apple 的 Network Link Conditioner。我打开它并定义了我的慢速参数,但是当我 ping 时,我似乎没有看到预期的 RTT 等。我感觉 NLC 与 XCode 和 iOS 测试有着密切的关系,任何有能力将它投入工作的人用于测试其他(例如Java)应用程序?我也在 Mac 上尝试过 ipfw,但是手册上说 ipfw 现在已弃用,我不想花时间去了解一个很快不会可用的工具。

任何想法/帮助将不胜感激。

提前致谢。

0 投票
0 回答
228 浏览

soap - tomcat 在 jasper ws 响应中找不到附件

我在连接到远程托管的 jasperserver(都托管的 tomcat)的 Web 应用程序时遇到问题,其中 SOAP 响应没有被 Web 应用程序识别为“附件不存在!”。

我尝试用 tcpmon 隔离问题,以下是我的观察结果

1.) Jasperserver 以正确的 Jasperprint 内容类型响应(存在附件的八位字节流) - 我发现很少有答案提到 jasperserver 的附件大小存在一些限制,并且 jasperserver 中的附件文件夹存在权限问题。但在这种情况下,这似乎不是问题。

2.)在客户端运行的 tcpmon 中正确接收到 SOAP 响应。所以我想我可以安全地排除网络上任何与内容类型相关的问题。

但是,似乎即使响应正确到达客户端 tomcat,tomcat 或应用程序在识别附件方面也存在问题。

我还没有对 jasperserver、ireport 客户端或轴库进行任何更新或更改。

如果有人能指出下一步要检查的地方以及任何可能的根本原因,我将不胜感激。

0 投票
1 回答
682 浏览

c++ - 使用 XcvData 获取 IP 地址

我需要获取打印机的 ip,但没有取得多大成功。已经尝试过各种方式。目前我的代码是这样的:

当他试图调用 XcvData 函数时,她没有输入“IF”。我的对象“wAddress”仍然是空的。因为我没有得到?

OBS:此代码基于 msdn 文档: http: //msdn.microsoft.com/en-us/library/windows/hardware/ff562761 (v=vs.85).aspx

谢谢!

0 投票
2 回答
7847 浏览

java - TCPMon 下载 jar 无法在 Windows 上运行

我下载了 TCPmon以尝试通过 WSO2 ESB 监控流量。但是,当我尝试执行 jar 时,什么也没有发生。如何让 jar 执行?

0 投票
2 回答
225 浏览

java - TCPMON 强制您将目标端点分解为 HOSTNAME 和 PORT

我的 Web 服务端点如下所示: http ://www.host.com:8010/webservices/SOAProvider/plsql/xxcpin_ap_supplier_pkg/

因此,当我使用 tcpmon 捕获传出请求和传入响应时,我将“www.host.com”指定为 HOSTNAME,将 8010 指定为 PORT。显然我无法在 TCPMON 中指定扩展名“webservices/SOAProvider/plsql/xxcpin_ap_supplier_pkg/”。这让我相信我的 SOAP 消息将到达正确的端点(即http://www.host.com:8010/webservices/SOAProvider/plsql/xxcpin_ap_supplier_pkg/)。

有没有办法或其他工具可以指定完整的端点地址并跟踪soap请求和响应?

非常感谢您的回复和帮助。

谢谢

0 投票
1 回答
620 浏览

java - 通过 tcpmon 的 Soap 请求改变行为

我正在使用网络服务。我使用 eclipse 编写了一个轴 1.4 的客户端。我可以通过 ssl vpn 访问网络服务。我的轴客户端代码工作正常。但是,代码必须在 android 设备上运行。我不能在 android 上使用轴代码,因为 android 不支持 java rmi。我正在尝试通过使用 apache httpclient 库制作 httppost 来使用服务。为了查看轴请求值,我使用了 tcpmon。它帮助我轻松编写 httppost 代码。问题是,当我不使用 tcpmon 直接运行代码时,它会给我以下错误:

如果我通过 tcpmon 发送请求,它可以工作。我得到了回应。我在下面给你 tcpmon 输出:

要求:

回复:

通常我希望 tcpmon 行为必须与我的本地行为相同,但 tcpmon 会改变结果。可能是什么原因?

0 投票
1 回答
6521 浏览

apache - 什么是 TCPMon 以及如何在 linux 上安装它?

我想了解 TCPMon 以及如何在基于 linux 的发行版上安装它。还有工具的用途是什么