Рассчитать только использование Интернета в C#
Я работаю над измерителем использования Интернета, который рассчитывает ежедневное использование Интернета на ПК. Я использовал приведенный ниже код для чтения данных вверх и вниз.
NetworkInterface nic = nicArr[0]; //select internet connected Interface
IPv4InterfaceStatistics interfaceStats = nic.GetIPv4Statistics();
lblBytesReceived.Text = interfaceStats.BytesReceived.ToString(); //DOWNLOAD
lblBytesSent.Text = interfaceStats.BytesSent.ToString(); //UPLOAD
Он хорошо работает с ПК, который не подключен к локальной сети. Но когда он работает на компьютерах, которые подключены к локальной сети, байт, передаваемый между локальными компьютерами, также добавляется к использованию Интернета (если я копирую файлы на сетевой компьютер, он также рассчитывается), но мне нужно отфильтровать только данные, переданные для использования в Интернете., Как я могу это сделать?