Я использую этот код для получения и отправки байтов приложения:
long BytesSent = 0;
long BytesReceived = 0;
private void timerPerf_Tick(object sender, EventArgs e)
{
if (!NetworkInterface.GetIsNetworkAvailable())
return;
NetworkInterface[] interfaces
= NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface ni in interfaces)
{
BytesSent += ni.GetIPv4Statistics().BytesSent;
BytesReceived += ni.GetIPv4Statistics().BytesReceived;
this.label2.Text = BytesSent.ToString();
this.label3.Text = BytesReceived.ToString();
}
}
Этот метод вызывается каждую секунду.проблема в том, что он получает все данные компьютера, а не байты, полученные и отправленные текущим приложением.Есть идеи, в чем проблема?