我正在测试一个连接到数据库的胖客户端,需要在同一台机器上嗅探 b/w tcp 端口的流量
问问题
366 次
3 回答
2
WireShark(以前的 Ethereal)可以完美运行,如果你不熟悉它,在 OSX 上可能会有点棘手,Windows 没问题,Linux 可能会让人头疼。你可以在这里下载它http://www.wireshark.org/,并在这里阅读一个简短的入门 - http://www.ipprimer.com/packets.cfm
基本上有一个capture
阶段,然后您可以使用数据 - 为了您的目的,您可以实时捕获并过滤输出到您关心的端口/目标上的数据包,我已经多次使用它来调试狡猾的家庭网络,或办公室的问题。
请注意,如果使用 MySQL,localhost
例如,这是 MySQL 的关键字,它实际上会使用套接字。这使事情变得更加复杂,您可以通过始终确保在使用127.0.0.1
MySQL 时使用来规避这个问题。(也许其他软件使用这种约定?)
于 2010-07-28T10:55:01.083 回答
1
您可以尝试一些工具,例如 WireShark。
于 2010-07-28T10:50:49.440 回答
0
假设您在 Windows 上:
我会在两台机器上拆分客户端和服务器,要么是两台真实的机器,要么是一个带有 VMWare 的虚拟机。然后我会使用Wireshark。
于 2010-07-28T10:52:50.793 回答