Отвечено WMI и траффик

  • 25 декабря 2011 г. 18:46
     
     

    Где, если это возможно, в WMI узнать общее количество скачанного и отданного

    Смотрел MSNdis_TransmitsOk и MSNdis_ReceivesOk но непонятно как это к байтам привести.

Все ответы

  • 26 декабря 2011 г. 13:41
     
     

    Попробуйте сделать как в ответе Total bytes received/sent through a network adapter.

    Также отсюда можно скачать и посмотреть исходник программы, где реализовано получаение траффика - Network Monitor v0.7


    Для связи [mail]
  • 26 декабря 2011 г. 16:47
     
     

    Все смотрел, да не очень что понял. Кстати забыл сказать, что нужно на Яваскрипте


    • Изменено Igogo 26 декабря 2011 г. 16:47
    •  
  • 8 февраля 2012 г. 19:15
     
     Отвечено С кодом

    > Где, если это возможно, в WMI узнать общее количество скачанного и отданного [...] нужно на Яваскрипте

     
    см. Win32_PerfRawData_Tcpip_NetworkInterface
     

    [test.hta]

    <html>
    <head />
    <script type="text/javascript">
    window.resizeTo(500, 600);
    var wmi = GetObject("winmgmts:{impersonationLevel=impersonate}");
    function getData()
    {
        var en = new Enumerator(wmi.InstancesOf("Win32_PerfRawData_Tcpip_NetworkInterface"));
        var ret = "";
        for (; !en.atEnd(); en.moveNext())
        {
             var itm = en.item();
             ret += itm.Name
                + "<br/>BytesReceivedPerSec=" + itm.BytesReceivedPerSec
                + "<br/>BytesSentPerSec=" + itm.BytesSentPerSec
                + "<br/>BytesTotalPerSec=" + itm.BytesTotalPerSec
                + "<br/>CurrentBandwidth=" + itm.CurrentBandwidth 
                + "<hr/>";
       }
       return ret;
    }
    window.onload = function ()
    {
        setInterval(function () { document.body.innerHTML = getData(); }, 1000);
    }
    </script>
    <body />
    </html>
    
     
     
    • Предложено в качестве ответа Malobukv 15 февраля 2012 г. 21:25
    • Помечено в качестве ответа Maksim MarinovModerator 13 марта 2013 г. 12:56
    •