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