Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.07.15;
Скачать: [xml.tar.bz2];

Вниз

TrafficMeter. Written in Delphi. Посмотрите.   Найти похожие ветки 

 
Strate ©   (2007-06-12 16:03) [0]

Здравствуйте, посмотрите мою программу, (первый серьёзный проект в Delphi):

http://tkgroup.by.ru/strate/trafficmeter/TrafficMeter.rar [378K] - сама программа. Там всего лишь один экзешник.

Вот парочка скриншотов:

http://tkgroup.by.ru/strate/trafficmeter/shot1.jpg
http://tkgroup.by.ru/strate/trafficmeter/shot2.jpg

Ну и дабы вы не качали кота в мешке вот краткое описание:

--------------------
О программе:
--------------------

Программа предназначена для подсчёта траффика соединений с интернетом. (Ориентирована на ADSL-пользователей) Расчитана на работу в среде Windows XP ( на ней и тестировалась),но также должна работать в системе Windows 2k, Windows 2k3, Windows Vista.

--------------------
Возможности:
--------------------

ПРограмма считает траффик сразу со всех сетевых интерфейсов в системе. Но если на сетевом интерфейсе прописано несколько IP-адресов, то подсчёт будет вестить относительного первого.

Траффик можно считать "по фильтрам". Т.е. не считать например с определённых IP-адресов, или наоборот считать только с определённых адресов.

Подсчёт трафика может вестись в двух режимах RawSockets (в этом случа программе ничего не требуется), или же WinPCap, для этого надо скачать драйвер http://winpcap.org

Имеет много разных настроек, может вести логи, потом по этим логи может строить отчёты.

--------------------
Замеченные проблемы
--------------------

При работе программы в фаерволле Agnitium Outpost Firewall появляется "левая" сетевая активность: процесс "N/A", причина разрешения - "получать нелокальные пакеты". Почему это происходит не знаю :)

-------------------
Спасибы =)
-------------------

Спасибо всем вам за ответы на вопросы которые я задавал, а так же спасибо Rouse_ за его великолепный пример (который Sniffer)

Написано в Delphi 7, потом проект переехал на Delphi 2007.


 
Vendict ©   (2007-06-12 17:57) [1]

а можен он делать так:
1. Подсчитывать трафик за день/неделю/месяц
2. Делать это только с одного сетевого интерфейса
3. Переводить это в рубли
?


 
VirEx ©   (2007-06-12 20:33) [2]

нельзя скачать, на сайте ошибка: 403. Доступ закрыт.


 
vch   (2007-06-12 21:18) [3]

Outpost опозорился, имхо - он по умолчанию отключает возможность получать gzip сжатые страницы, сука!
я недавно обнаружил. нужно в реестре отключить эту его особенность.
*просто вспомнилось :))


 
koha ©   (2007-06-12 22:37) [4]

- Ну, что неш-ш-штяк.


 
Другой ©   (2007-06-12 22:52) [5]

Скриншоты не че так. А GPRS может считать?


 
Vendict ©   (2007-06-12 23:37) [6]

vch   (12.06.07 21:18) [3]
поточнее, гд это у него ? и с какой версии он начинает так чудить ?


 
Strate ©   (2007-06-12 23:46) [7]

Vendict ©   (12.06.07 17:57) [1]
1. Подсчитывать трафик за день/неделю/месяц
2. Делать это только с одного сетевого интерфейса
3. Переводить это в рубли


1,2 можно. Достаточно настроить фильтры, в фильтре ставится с какого интерфейса считается траффик.

Считать за день/неделю/месяц можно. Достаточно поставить в фильтре галочку "Вести логи", а потом создавать отчёты по этим логам (вкладка "Отчёты").

В рубли к сожалению пока нельзя.


 
Strate ©   (2007-06-12 23:51) [8]

Другой ©   (12.06.07 22:52) [5]
Скриншоты не че так. А GPRS может считать?


GPRS не пробовал (ввиду отсутствия такового), Вам самое время попробовать :) *проект всё ещё в стадии тестирования*


 
Vendict ©   (2007-06-12 23:54) [9]

Strate ©   (12.06.07 23:46) [7]
В рубли к сожалению пока нельзя.

подожду, пока будет можно ... )

кстати, а если интерфейса выбранного в системе ещё нет, что программа будет считать, не будет Exception ?
например, пока не подключишься по GPRS к нету, WAN PPP/SLP не появляется.


 
Strate ©   (2007-06-12 23:57) [10]

Vendict ©   (12.06.07 23:54) [9]
А вот это я пока не обошёл. Программа считывает интерфейсы при запуске и всё. Т.е. по идее после подключени VPN/GPRS или ещё чего надо перезапускать.


 
antonn ©   (2007-06-13 00:35) [11]


> Strate ©   (12.06.07 23:57) [10]

интерфейсы беруться с помощью IPHLPAPI.DLL?


 
Strate ©   (2007-06-13 00:47) [12]

antonn ©   (13.06.07 0:35) [11]
да


 
Kostafey ©   (2007-06-13 01:18) [13]

Приятная программка.
Я на Wi-Fi сижу.
Нареканий пока нет.


 
Kostafey ©   (2007-06-13 01:22) [14]

Пожелание: при наведении на значок прораммы в
трее хотельсь бы во всплывающей подсказек тафик видеть, т.е. просто
текущая статистика входящего/выходящего тафика.


 
Strate ©   (2007-06-13 01:54) [15]

Kostafey ©   (13.06.07 1:22) [14]
Можно сделать. Достаточно настроить фильтр (хотя бы один). Т.е. сделать фильтр просто дубликатом интерфейса и всё. В политиках прописать "Считать всё кроме..." и оставить списко IP-списков пустым. В настройках есть кнопка "Настройка иконки в TrayBar", там надо выбрать этот фильтра и всё.


 
Strate ©   (2007-06-13 01:57) [16]

Вообще по задумке было так: основной "считающий" элемент программы - фильтр. Интерфейсы были прикручены просто для наглядности. Для них ни статистика не сохраняется, ничего.


 
VirEx ©   (2007-06-13 07:09) [17]

Другой   ( 12.06.07 22:52) Скриншоты не че так. А GPRS может считать?
----
мдя, тяжелый случай


 
VirEx ©   (2007-06-13 07:10) [18]

Strate   ( 13.06.07 00:47)  antonn ©  (13.06.07 0:35) [11]  
да

----
тогда на машинах селерон 600 проц буит тужиться


 
vch   (2007-06-13 08:22) [19]

Vendict ©   (12.06.07 23:37) [6]
http://www.yandex.ru/yandsearch?rpt=rad&text=outpost+gzip


 
vch   (2007-06-13 08:40) [20]

мне понравилась программа - внешний вид, все дела :)

1. в "отчеты" наслаиваются слова - "Начальная дахххмя"
2. Иконка в панели задач - вот бы она показывала маленький кусок графика как в статистике, а при наведении мыши в жёлтой подсказке полный отчёт всплывал. это если интерфейс подключён. Иначе эти ваши часы краснозелёные на полвторова :D


 
Strate ©   (2007-06-13 10:58) [21]

VirEx ©   (13.06.07 7:10) [18]
тогда на машинах селерон 600 проц буит тужиться


Но только при запуске. Считка проходит всего 1 раз.


 
Rouse_ ©   (2007-06-13 11:21) [22]

Это... Strate, а я разве не тебе присылал расширенный вариант сниффера, который статистику не только по портам, но и по приложениям делает? А то смотрю у тебя статистики по сетевой активности приложений нет, а иногда такая вещь нужна...


 
Strate ©   (2007-06-13 12:08) [23]

Rouse_ ©   (13.06.07 11:21) [22]
Это... Strate, а я разве не тебе присылал расширенный вариант сниффера, который статистику не только по портам, но и по приложениям делает? А то смотрю у тебя статистики по сетевой активности приложений нет, а иногда такая вещь нужна...


Нет, не мне :)
Если можешь то пришли пожалуйста.


 
Rouse_ ©   (2007-06-13 12:18) [24]


> Если можешь то пришли пожалуйста.

Ушло на мыло в профиле



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.07.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.048 c
2-1182101663
Newlifeforme
2007-06-17 21:34
2007.07.15
помогите нарисовать дугу


2-1182603216
Loonar
2007-06-23 16:53
2007.07.15
Как нарисовать увеличивающийся круг


15-1181897483
Kolan
2007-06-15 12:51
2007.07.15
Программа для проверки грамматики в коде.


2-1182317706
sergeyst
2007-06-20 09:35
2007.07.15
Как работать с динамическими массивами в TurboPascal?


15-1181717231
leonidus
2007-06-13 10:47
2007.07.15
Ищу библиотеку для изменения размера фоток





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский