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