首页 > 解决方案 > NetworkInterface.GetIPv4Statistics() 是否计算到本地主机的内部流量?

问题描述

我对网络不太熟悉,所以如果这是一个愚蠢的问题,我很抱歉。

有一个服务器正在运行几个模块,这些模块通过 websockets 在彼此之间发送信息。其中一个模块收集有关服务器的信息,包括发送/接收字节数。它确实是每个服务器和它上面所有模块的每个进程。我没有编写任何模块,我的任务是找出为什么每个进程的大小大于整个服务器的大小。

每个进程使用 TraceEventSession(使用 KernelTraceEventParser.Keywords.NetworkTCPIP),每个服务器使用 NetworkInterface.GetIPv4Statistics()。我的猜测是,每个进程计算到其他模块的内部流量,每个服务器只计算实际发送/接收到服务器外部的字节数。也许我只是不知道要搜索什么,但如果是这样的话,我在任何地方都找不到。

标签: c#.netnetworking

解决方案


推荐阅读