题
我在集成两种产品时遇到问题,其中一种是我的,但它们似乎没有说话。所以我想确保他们的沟通正确。我查看了网络监视器并发现了 TCP Spy。这有效,但一次只显示对话的一侧(它必须在本地运行)我理想情况下希望同时看到双方 - 但你不能运行 TCP Spy 的两个副本。
我已经访问了 Sourceforge,但似乎没有任何结果 - 我是一名 Windows 开发人员,我没有安装 perl。
我发现了一些其他的软件,它们都是残缺软件并且完全无用,所以我想知道这些人用什么来观看 TCP 对话?
顺便说一句 - “此处未写”的产品不是浏览器。
解决方案 9
我尝试了 Wireshark 和 Microsoft Network Monitor,但都没有检测到我的(以及我尝试与之通信的程序)传输。如果我有一天坐下来配置它,我可能可以让它工作,但我只想要发送的字节,更具体地说,接收的字节。
最后我发现 HHD Software 精确的网络监控 该软件可以完成我想要的功能,即使它有点笨重。
其他提示
Wireshark 是一个非常优秀且成熟的网络嗅探器。它已经存在很多年了。
- 深入检查数百个协议,并且一直在添加更多协议
- 实时捕获和离线分析
- 支持多种协议的解密,包括 IPsec、ISAKMP、Kerberos、SNMPv3、SSL/TLS、WEP 和 WPA/WPA2
- 着色规则可以应用于数据包列表,以进行快速、直观的分析
- 输出可以导出为 XML、PostScript®、CSV 或纯文本
Wireshark (之前是空灵)
Wireshark 是一款屡获殊荣的网络协议分析仪,由国际网络专家团队开发。
我用 线鲨. 。非常好而且免费。
Wireshark,又名 Ethereal 附带了大量的 TCP 嗅探功能。
奇怪的是,我访问 SourceForge 时没有看到 WireShark。60 名返回的最高结果是一个奇怪的德国东西。
Wireshark 太棒了..但另一种选择是通过 PowerShell。我用过 获取数据包 来自 Sapien Technologies 的 Jeff Hicks 的脚本,作为一个真正的轻量级数据包嗅探器。您可以获得代表数据包的自定义对象,并且可以通过 PowerShell 执行您需要的任何过滤。该对中的另一个脚本是Analyze-Packet,它可以总结数据包捕获的结果。
看一眼 TCP转储 它不是一个成熟的 GUI 网络分析器(根本不是),但它可以在脚本中使用。由于我更喜欢 Linux,所以我将它与 Bash 和 Python 一起使用,但你应该能够从 powershell 调用它。