2013-04-10 33 views
0

我需要看到对mongo服务器的请求/响应。 MongoDB有一个名为“mongosniff”的应用程序,但它在Windows上不可用。MongoDB的窗口“mongosniff”

我的替代方案是什么?提琴手?

+1

Wireshark将是另一个选项 – 2013-04-10 20:37:51

回答

3

mongosniff不包含在Windows的二进制下载中,但如果您耐心等待,您可以自己编译它。您将需要安装开发人员工具,包括Git for Windows,SconsWinPcap developer's pack,所以这当然不是一个快速路径。

相反,我会推荐下载Wireshark这是一个跨平台的网络协议分析仪。事实上,即使您不使用Windows,我也会建议您使用Wireshark,而不要使用mongosniff

的Wireshark也使用的WinPcap库,提供比mongosniff一个更全面的用户界面,以及对supported protocols一个巨大的选择包括Mongo Wire Protocol

Fiddler是一个用于调试HTTP/HTTPS流量的Web代理,并且与Mongo Wire Protocol不直接相关。您可以使用Fiddler来检查Web界面(例如REST API),但它不会解码较低级别的协议。

+0

正确;您可以使用Wireshark或NetMon(fiddler2.com/r/?NetMon)执行此任务。 Fiddler可以查看通过HTTP/HTTPS隧道协议的流量,但不能访问在较低级别TCP/IP上运行的流量。 – EricLaw 2013-04-11 17:13:12