网络监视器中的高网络使用率

时间:2013-08-16 09:29:09

标签: c#

我有一个程序,可以在两个Labels中显示网络使用情况。我使用NetworkInterface数组来获取所有网络接口。问题是网络使用率很高(接收/秒为95 MB)。我查看了接口数组,注意到那里列出了很多接口。我不知道为什么,但我认为这是因为我工作的公司的网络非常复杂,它在“到达”互联网之前经过了几个代理和服务器。

如果我的假设是正确的,我该如何过滤掉所需的接口(LAN和/或WLAN)?我查看了属性但看不到任何有用的信息。

private void updateNetwork()
{
    if (interfaces != null)
    {
        long received = 0;
        long sent = 0;

        foreach (NetworkInterface netinterface in interfaces)
        {

            received = received + netinterface.GetIPv4Statistics().BytesReceived;
            sent = received + netinterface.GetIPv4Statistics().BytesSent;
        }

        label1.Text = "Received: " + received;
        label2.Text = "Sent: " + sent;
    }    
}

0 个答案:

没有答案