1. Вы находитесь в архивной версии форума xaker.name. Здесь собраны темы с 2007 по 2012 год, большинство инструкций и мануалов уже неактуальны.
    Скрыть объявление

Учет трафика штатными средствами (wxp)

Тема в разделе "Windows XP", создана пользователем Deviacium, 12 ноя 2009.

  1. Deviacium

    Deviacium Продвинутый

    Регистрация:
    24 май 2007
    Сообщения:
    75
    Симпатии:
    22
    Баллы:
    0
    Да-да-да... задаю нубский вопрос.. =)

    Есть ли штатные средства сбора сетевой статистики (в данном случае интересует объем траффика) в ХР?
    Предпочтительно command-line или еще какие там есть..
    Последняя мысль была прикрутить питон с winpcap, но для такой вещи это кажется слишком лихо))
     
  2. ~|~евто|-|

    ~|~евто|-| Silentium ..::V.I.P::..

    Регистрация:
    26 май 2007
    Сообщения:
    30
    Симпатии:
    377
    Баллы:
    0
    Код:
    netstat -s
    Код:
    netstat -e
    Код:
    netstat -s -e
    Код:
    netstat -s -e -p <протокол>
     
    Последнее редактирование: 12 ноя 2009
    1 человеку нравится это.
  3. Deviacium

    Deviacium Продвинутый

    Регистрация:
    24 май 2007
    Сообщения:
    75
    Симпатии:
    22
    Баллы:
    0
    Спасибо! То, что надо!
    осталось сабпроцессить его из питона, отпарсить и ништяк))



    PS: Надо же... тоже нетстат... =)
     
  4. ~|~евто|-|

    ~|~евто|-| Silentium ..::V.I.P::..

    Регистрация:
    26 май 2007
    Сообщения:
    30
    Симпатии:
    377
    Баллы:
    0
    Deviacium, если питон умеет вызывать внешние команды ОС(вроде функции WinExec etc), можно же в файл текстовый спихнуть. А дальше как с ini файлом. По именам параметров, парсить значения :)

    Код:
    netstat <параметры> [B]>[/B] <имя файла>
     
  5. Deviacium

    Deviacium Продвинутый

    Регистрация:
    24 май 2007
    Сообщения:
    75
    Симпатии:
    22
    Баллы:
    0
    Тут все даже проще

    PHP:
    import os
    os.popen("ls -a -l","r")
    print 
    a  #data test
    #writable func test
    #a.write('echo test')
    a.readlines()
    for 
    i in c:
        print 
    i
        raw_input
    ('Next?')
    Результ:
    PHP:
    UnknownHost:~ anonymouspython commands.py 
    <open file 'ls -a -l'mode 'r' at 0x643c8>
    total 199768

    Next
    ?
    drwxr-xr-x+  136 anonymous  staff      4624 13 ноя 11:44 .

    Next?
    drwxr-xr-x     5 root        admin       170 23 фев  2009 ..

    Next?
    -
    rw-------     1 anonymous  staff         4 23 фев  2009 .CFUserTextEncoding

    Next
    ?
    -
    rw-r--r[email protected]    1 anonymous  staff     24580 13 ноя 00:18 .DS_Store

    Next
    ?
    drwx------    15 anonymous  staff       510 12 ноя 17:17 .Trash

    Next
    ?
    -
    rw-------     1 anonymous  staff       208 11 ноя 12:24 .Xauthority

    Next
    ?
    итд..


    ну это тест (так как сижу не под виндой то - ls)
    В общем все очень просто)
     

Поделиться этой страницей