Вверх ↑
Этот топик читают: Гость
Ответов: 1321
Рейтинг: 37
#1: 2011-05-12 13:13:09 ЛС | профиль | цитата
В связи с трафиком интернета,у меня возникла необходимость сделать программу которая подсчитывает входные и выходные данные интернет-соединения
я знаю то что этого нельзя сделать средствами Hiasm
Но можно сделать с помощью IC
Но я незнаю этой функции
Подскажите ,есть-ли такая функция ?
Или её возможно написать?
карма: 0

0
Ответов: 3889
Рейтинг: 362
#2: 2011-05-12 13:34:47 ЛС | профиль | цитата
Ну почему же нельзя, частично NetInterfaceInfo может помочь.
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#3: 2011-05-12 13:47:44 ЛС | профиль | цитата
Roma писал(а):
я знаю то что этого нельзя сделать средствами Hiasm

а я знаю, что можно:
мониторинг сетевого соединения
карма: 27
0
файлы: 1netmonitor.png [19.8KB] [729]
Ответов: 3889
Рейтинг: 362
#4: 2011-05-12 13:52:24 ЛС | профиль | цитата
Dilma, вероятно, речь о пакете Windows на 4-й версии HiAsm
карма: 1

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#5: 2011-05-12 14:00:46 ЛС | профиль | цитата
1nd1g0 писал(а):
Ну почему же нельзя, частично NetInterfaceInfo может помочь

Нормально показывает трафик только на адаптере замыкания на себя -- LoopBack Interface, а на сетевом адаптере показывает все, что прет в сеть, а там может быть не только нэт, но и локальные компы
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#6: 2011-05-12 14:03:19 ЛС | профиль | цитата
1nd1g0, я в курсе. Однако практика прошлых лет показывает, что ломать устоявшиеся стереотипы нужно при каждом удобном случае дабы не потворствовать заблуждениям, которые впоследствии формируют неверное представление о среде (мы это уже проходили в тот момент, когда среда сменила версию со 2й на 3ю и в ней появилось более одного пакета)
карма: 27
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#7: 2011-05-12 14:08:29 ЛС | профиль | цитата
Dilma, ну причем здесь среда Если ты реализовал трафик менеджер у себя, то это реализовано в каком-то целевом пакете, а не в среде, или ты умудрился воткнуть такой менеджер в среду, опять таки, при помощи какого-то целевого языка, предоставляющего такие возможности
карма: 22

0
Ответов: 5227
Рейтинг: 587
#8: 2011-05-12 14:12:28 ЛС | профиль | цитата
Roma, как вариант моя поделка http://hiasm.com//getfile/16473
------------ Дoбавленo в 14.12:
раньше работала
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Администрация
Ответов: 15295
Рейтинг: 1519
#9: 2011-05-12 14:19:34 ЛС | профиль | цитата
nesco писал(а):
ну причем здесь среда

nesco, ни при чем. Но некоторые наши коллеги думают иначе
Roma писал(а):
я знаю то что этого нельзя сделать средствами Hiasm

с этим и боремся

nesco писал(а):
а на сетевом адаптере показывает все, что прет в сеть, а там может быть не только нэт, но и локальные компы

не может. Если интернет трафик раздается через роутер в локальную сеть, то его измерение на отдельно взятой машине заведомо абсурдное занятие.
Если интернет трафик раздается через VPN на одном из компьютеров в сети, то нужно измерять трафик на VPN интерфейсе.

Но как верно было отмечено:
1nd1g0 писал(а):
частично NetInterfaceInfo может помочь

частично потому, что трафик в байтах получить не получится
карма: 27
0
Ответов: 1321
Рейтинг: 37
#10: 2011-05-12 14:25:45 ЛС | профиль | цитата
У меня одно соединение через сетевой кабель к модему, просто нужно получить количество данных которые я получаюотправляю из интернета

карма: 0

0
Ответов: 3889
Рейтинг: 362
#11: 2011-05-12 14:48:39 ЛС | профиль | цитата
Dilma писал(а):
трафик в байтах получить не получится
Действительно, количества байт, отправленых и принятых, получаемые с точек, мягко говоря неадекватны реальности.
карма: 1

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#12: 2011-05-12 14:54:04 ЛС | профиль | цитата
Dilma писал(а):
Если интернет трафик раздается через роутер в локальную сеть, то его измерение на отдельно взятой машине заведомо абсурдное занятие

Не совсем верное утверждение, если поставить фильтр входящих пакетов по IP, то можно отсеить пакеты, принадлежащие локальной сети, так работают драйвера некотрых снифферов
------------ Дoбавленo в 14.52:
Dilma писал(а):
Если интернет трафик раздается через VPN на одном из компьютеров в сети, то нужно измерять трафик на VPN интерфейсе

Опять-таки, это верно только для того, у кого он применяется, а это далеко не все
------------ Дoбавленo в 14.54:
1nd1g0 писал(а):
Ну почему же нельзя, частично NetInterfaceInfo может помочь

Кстати, в справке есть работающий пример трафикомера именно на этих компонентах
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#13: 2011-05-12 14:57:42 ЛС | профиль | цитата
nesco писал(а):
не совсем верное утверждение, если поставить фильтр входящих пакетов по IP, то можно отсеить пакеты, принадлежащие локальной сети, так работают драйвера некотрых снифферов

нет, все же утверждение совсем верное можно чего угодно ставить у себя на машине, но это никак не поможет в подсчете внешнего трафика, расходуемого с других машин сети.

nesco писал(а):
Опять-таки, это верно только для того, у кого он применяется, а это далеко не все

не уловил смысл... Что к чему применяется?
карма: 27
0
Ответов: 3889
Рейтинг: 362
#14: 2011-05-12 15:03:56 ЛС | профиль | цитата
nesco, в справке? Ни в примерах, ни в вики, ни в chm справки не находил, а мой тестовый пример с NetInterfaceInfo выдаёт что-то мало похожее на объёмы данных, не смотря на описание точек "содержит количество байт принятых\отправленных". Такое впечатление, что диапазона Integer'а, который там на нижних точках, банально не хватает на столь большое число...

карма: 1

1
Голосовали:Roma
Ответов: 1321
Рейтинг: 37
#15: 2011-05-12 15:08:52 ЛС | профиль | цитата
Тогда в каких единицах измерения вычислять количество полученных данных?

карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)