我在整合两种产品时遇到了麻烦,其中一种是我的,他们似乎没有在说话。 所以我想确保他们沟通正确。 我看了一下networking监视器,发现了TCP Spy。 这个方法可行,但是一次只能显示对话的一面(它必须在本地运行),我希望同时看到双方 – 但是不能运行TCP Spy的两个副本。
我打了Sourceforge,但似乎没有跳出 – 我是一个Windows开发人员,我没有安装Perl。
我发现了其他一些蹩脚的软件,而且完全没用,所以我想知道SO们是用什么来观看TCP对话的?
顺便说一句 – “不在这里写的”产品不是浏览器。
Wireshark是一个非常好的,成熟的网络嗅探器。 已经有好几年了
我不确定它是否能够满足您的所有需求,但您是否看过WireShark和Microsoft网络监视器 ?
Wireshark (以前Ethereal)
Wireshark是由国际网络专家团队开发的屡获殊荣的网络协议分析器。
我用wireshark 。 非常好,免费。
Wireshark,又名Ethereal具有相当数量的TCP嗅探功能。
关于使用Windows和缺乏Perl:为什么不尝试草莓Perl ? 这是一个免费的Perl发行版,由Perl社区运行(特别是Adam Kennedy的核心),易于安装,可以使用CPAN的全部功能。
奇怪的是,当我访问SourceForge时,我没有看到WireShark。 60回来的最高结果是一个奇怪的德国事情。
Wireshark是伟大的..但另一种选择将通过PowerShell。 我用Sapien Technologies公司的Jeff Hicks的Get-Packet脚本作为一个非常轻量级的数据包嗅探器。 您可以获得代表数据包的自定义对象,并可以通过PowerShell执行任何需要的过滤。 对中的另一个脚本是Analyze-Packet,它可以总结数据包捕获的结果。
我试过Wireshark和Microsoft网络监视器,但都没有检测到我的(和我试图沟通的程序)传输。 如果我有一天坐下来,配置它,我可能会得到它的工作,但我只是想要发送的字节,更具体地说,收到的字节。
最后,我发现HHD软件公司的“准确的网络监视器”软件能够做到我想要的,即使它是轻微笨拙的。
看看Tcpdump这不是一个完整的GUI网络分析器(根本不是),但是它在脚本中是可用的。 由于我更喜欢Linux,所以我使用Bash和Python,但是应该可以从PowerShell中调用它。