debugging本地Windows机器上的networkingstream量

运行Windows的客户在使用TCP相互通信的两个服务器组件之间存在问题。 通常情况下,这两个组件位于两台独立的服务器上,所以Wireshark让我可以很容易地看到字节级别的所有通信,但是在这种情况下,组件必须位于同一台服务器上。

Wireshark提供了一些关于通过回送接口进行捕获的build议 ,但是我不愿意要求客户安装Loopback适配器(甚至可能无法根据该页面工作),或者混淆了生产机器的路由表。

我在想,我最好的select可能是TCP代理(我在这里看到类似的线程)的某种types,但我需要一个可以logging单个字节(以便我可以愉快地用hex编辑器分析)。 我可以在不到一个小时的时间内写出一篇文章,但是我确定有人在那里(我找不到)已经做了比这个一次性项目更好的工作,成为这类问题的唯一的人。

我有一个在本地进行通信的服务,我需要以几周前描述的相同方式进行debugging。

我select使用您引用的同一个线程中引用的rinetd( http://www.boutell.com/rinetd/ )程序。 我重新configuration服务器,将stream量发送到我运行rinetd的日志logging计算机,并将stream量直接代理回源服务器计算机上的实际目标端口。

如果服务器进程允许您configuration通信stream量,以便您可以将其发送到监视计算机,那么对于我而言,连接起来相当容易。