我正在使用几年前编写的WCF服务,它使用TCP。这给我带来了问题,“…目标计算机主动拒绝“我试图连接到它。我不知道为什么目标机器(我们的Windows2003Server)现在应该主动拒绝我的连接,而就在上周,一切都很正常。我在MSDN论坛上问过,有人告诉我要运行一个叫做Wireshark的东西。我从来没听说过。Wireshark是不是有点像Fiddler,只包括HTTP以外的其他协议?
还有一件事。我已经下载了Wireshark并开始安装它。在安装的早期,它告诉我它想要更新一个名为WinPcap的东西。我也从来没听说过这事。我对此进行了另一次搜索,并在维基百科上找到了它,发现它是Windows版本的pcap,它代表数据包捕获。根据Wireshark的网站,目前我系统上的WinPcap版本是“…讨厌的bugs…“而4.1.2版的WinPcap修复了这些问题。好吧,这很好,但坦率地说,仅仅满足Wireshark的需求并不是我要做的事情。我想知道更换WinPcap会对我的系统有什么影响。还有些什么依赖于WinPcap?
发布于 2012-03-08 05:33:01
Wireshark是用于分析网络流量的工具。正如您所了解到的,WinPcap是提供该功能的依赖项。如果您有其他需要数据包捕获的工具,则可以使用pcap。一般来说,使用Pcap的系统上不应该有任何其他东西,但我们无法知道您的系统上有什么……
使用Wireshark来诊断应用程序的连接问题通常是大材小用。我建议在深入研究数据包捕获之前,检查您的应用程序是否正确绑定到主机名和接口,是否使用另一个工具(如netstat等)主动打开端口。
您可以尝试打开命令提示符窗口并使用以下命令: netstat -p tcp -a
您应该会看到计算机上所有TCP连接和打开的端口的列表。如果您没有看到您的应用程序应该打开的适当端口(或者一个奇怪的IP),那么您就知道您的应用程序有问题。您还可以检查Windows防火墙,并在需要时添加例外。
发布于 2012-03-09 03:14:05
正如esnyder所说,Wireshark是一种网络分析器,类似于Sniffer、OmniPeek或Microsoft's Network Monitor。
https://stackoverflow.com/questions/9609293
复制相似问题