我们如何在同一台机器的两个端口之间嗅探流量?

时间:2010-07-28 10:43:21

标签: progress-4gl

我正在测试一个连接到数据库的胖客户端,需要在同一台机器上嗅探流量b / w tcp端口

3 个答案:

答案 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。