0

我有一个程序,它以两个显示网络使用情况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;
    }    
}
4

0 回答 0