如何随时间监视 TCP 连接

pet*_*ter 8 networking tcp tcpip

我有一个应用程序,它是一个 Windows 服务。它使用 TCP/IP 访问许多其他服务。例如 sql server 数据库、informix 数据库、邮件服务器等。

例如,它还将访问不同服务器上的多个 SQL 服务器实例。

在一天的过程中,如果我想记录它所连接的所有不同服务,我将如何做?

如果我使用 TCPView,我可以看到我想要的所有信息,例如远程地址、端口,但它是实时视图,因此不会保存数据。

Sco*_*ain 7

Process Monitor将完全满足您的需求

在此处输入图片说明

设置过滤器后,请确保转到File->Backing Files...并选择一个文件来保存日志,否则一旦虚拟内存用完或关闭程序,它将开始删除旧日志。

设置新的后备源后,请务必重新启动程序,在关闭并重新打开程序之前,更改不会生效!


小智 5

我认为Wireshark会做你想做的。

您可以使用其强大的过滤器来仅选择来自某些端口或 IP 的 tcp 流量。简而言之,您可以让它运行并仅收集对您重要的数据。您可以看到通过网络适配器的所有内容的数据包级通信。