Russian Qt Forum
Ноябрь 23, 2024, 05:20
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Работа с сетью
>
Сетевой трафик: скорость скачивания и количество скаченных байт за месяц
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Сетевой трафик: скорость скачивания и количество скаченных байт за месяц (Прочитано 7362 раз)
8Observer8
Гость
Сетевой трафик: скорость скачивания и количество скаченных байт за месяц
«
:
Сентябрь 05, 2014, 07:56 »
Привет!
В планах создать приложение для отображения скорости скачивания и количества скаченных байт за месяц. Но пока не знаю, как подступиться, что почитать. По сетям писал только чат. Подскажите, пожалуйста, как узнать скорость скачивания и количество скаченных байт за месяц?
Записан
vizir.vs
Гость
Re: Сетевой трафик: скорость скачивания и количество скаченных байт за месяц
«
Ответ #1 :
Сентябрь 05, 2014, 09:29 »
Хм... Системно независимого на ум ни чего не приходит. Да и вряд ли есть. А так, в линуксе есть программы которые отображают эту инфу. Скорее всего они ее берут из файла логов. Ты можешь сделать так же. Что с виндой - хз.
Записан
navrocky
Гипер активный житель
Offline
Сообщений: 817
Погроммист
Re: Сетевой трафик: скорость скачивания и количество скаченных байт за месяц
«
Ответ #2 :
Сентябрь 05, 2014, 09:33 »
Можно использовать libpcap для подсчета трафика, но тогда твой сервис должен быть постоянно запущен. И неизвестно как такой перехват скажется на общем быстродействии системы.
Записан
Гугль в помощь
8Observer8
Гость
Re: Сетевой трафик: скорость скачивания и количество скаченных байт за месяц
«
Ответ #3 :
Сентябрь 05, 2014, 09:48 »
Вы меня подтолкнули на мысль, что можно WinAPI использовать. Наверняка эта проблема уже решалась. Но хотелось бы сделать, как можно проще и быстрее.
libpcap же должен быть рассчитан на то, что он будет постоянно запущен? А моя программа, чем может затормозить компьютер? Как с libpcap в общих чертах работать?
«
Последнее редактирование: Сентябрь 05, 2014, 09:51 от 8Observer8
»
Записан
OKTA
Гость
Re: Сетевой трафик: скорость скачивания и количество скаченных байт за месяц
«
Ответ #4 :
Сентябрь 05, 2014, 10:30 »
Кажется это то, что ты хотел
http://msdn.microsoft.com/en-us/library/aa394340%28VS.85%29.aspx
Анализ пакетов, летящих через сетевую карту компа одна из самых диких задач для процессора - не зря DDos атаки валят компы и сервера на ура. Соответственно любое постороннее вмешательство в эти процессы будет сказываться на производительности.
Записан
8Observer8
Гость
Re: Сетевой трафик: скорость скачивания и количество скаченных байт за месяц
«
Ответ #5 :
Сентябрь 05, 2014, 10:42 »
Спасибо! Когда-нибудь напишу. Хотел опыт получить. Я просто думал, что на Qt это легко решается. Что есть какие-то классы, методы. Ан, нет. Так то я пользуюсь networx, но у меня сеть и из двух компов и когда я обмениваюсь файлами между компами, то почему-то networx приплюсовывает эти байты к скаченным из инета
Записан
OKTA
Гость
Re: Сетевой трафик: скорость скачивания и количество скаченных байт за месяц
«
Ответ #6 :
Сентябрь 05, 2014, 11:03 »
А че бы ему не приплюсовывать
Чтобы отделять локальные пакеты от пришедших из интернета, надо как раз таки каждый пакет анализировать - адрес источника точнее.
Записан
8Observer8
Гость
Re: Сетевой трафик: скорость скачивания и количество скаченных байт за месяц
«
Ответ #7 :
Сентябрь 05, 2014, 11:29 »
networx столько всего считает, а вот самой нужной функции "отделения локальных пакетов от интернетовских" - нет
P.S. На этом форуме самый прикольные смайлики, пожалуй, в Мире
«
Последнее редактирование: Сентябрь 05, 2014, 11:33 от 8Observer8
»
Записан
navrocky
Гипер активный житель
Offline
Сообщений: 817
Погроммист
Re: Сетевой трафик: скорость скачивания и количество скаченных байт за месяц
«
Ответ #8 :
Сентябрь 05, 2014, 15:01 »
Цитата: 8Observer8 от Сентябрь 05, 2014, 10:42
Я просто думал, что на Qt это легко решается. Что есть какие-то классы, методы. Ан, нет.
К сожалению, Qt не всемогущ. Но видимо, если надо фильтровать по IP, то от libpcap тебе не уйти.
Записан
Гугль в помощь
Bepec
Гость
Re: Сетевой трафик: скорость скачивания и количество скаченных байт за месяц
«
Ответ #9 :
Сентябрь 05, 2014, 15:06 »
WinPcap вроде может то, что вам надо.
Тут кроссплатформенных решений нет.
Записан
RSATom
Гость
Re: Сетевой трафик: скорость скачивания и количество скаченных байт за месяц
«
Ответ #10 :
Сентябрь 07, 2014, 17:40 »
как раз недавно вышла утилитка решаюшая эту задачу:
http://glasswire.com
...
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...