В связи с трафиком интернета,у меня возникла необходимость сделать программу которая подсчитывает входные и выходные данные интернет-соединения
я знаю то что этого нельзя сделать средствами Hiasm
Но можно сделать с помощью IC
Но я незнаю этой функции
Подскажите ,есть-ли такая функция ?
Или её возможно написать?
Этот топик читают: Гость
Ответов: 1321
Рейтинг: 37
|
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Ну почему же нельзя, частично NetInterfaceInfo может помочь.
|
|||
карма: 1 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Roma писал(а): я знаю то что этого нельзя сделать средствами Hiasmа я знаю, что можно: мониторинг сетевого соединения |
|||
карма: 27 |
| ||
файлы: 1 | netmonitor.png [19.8KB] [729] |
Ответов: 3889
Рейтинг: 362
|
|||
Dilma, вероятно, речь о пакете Windows на 4-й версии HiAsm
|
|||
карма: 1 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
1nd1g0 писал(а): Ну почему же нельзя, частично NetInterfaceInfo может помочьНормально показывает трафик только на адаптере замыкания на себя -- LoopBack Interface, а на сетевом адаптере показывает все, что прет в сеть, а там может быть не только нэт, но и локальные компы |
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
1nd1g0, я в курсе. Однако практика прошлых лет показывает, что ломать устоявшиеся стереотипы нужно при каждом удобном случае дабы не потворствовать заблуждениям, которые впоследствии формируют неверное представление о среде (мы это уже проходили в тот момент, когда среда сменила версию со 2й на 3ю и в ней появилось более одного пакета)
|
|||
карма: 27 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Dilma, ну причем здесь среда Если ты реализовал трафик менеджер у себя, то это реализовано в каком-то целевом пакете, а не в среде, или ты умудрился воткнуть такой менеджер в среду, опять таки, при помощи какого-то целевого языка, предоставляющего такие возможности
|
|||
карма: 22 |
|
Ответов: 5227
Рейтинг: 587
|
|||
Roma, как вариант моя поделка http://hiasm.com//getfile/16473
------------ Дoбавленo в 14.12: раньше работала |
|||
карма: 4 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
nesco писал(а): ну причем здесь средаnesco, ни при чем. Но некоторые наши коллеги думают иначе Roma писал(а): я знаю то что этого нельзя сделать средствами Hiasmс этим и боремся nesco писал(а): а на сетевом адаптере показывает все, что прет в сеть, а там может быть не только нэт, но и локальные компыне может. Если интернет трафик раздается через роутер в локальную сеть, то его измерение на отдельно взятой машине заведомо абсурдное занятие. Если интернет трафик раздается через VPN на одном из компьютеров в сети, то нужно измерять трафик на VPN интерфейсе. Но как верно было отмечено: 1nd1g0 писал(а): частично NetInterfaceInfo может помочьчастично потому, что трафик в байтах получить не получится |
|||
карма: 27 |
|
Ответов: 1321
Рейтинг: 37
|
|||
У меня одно соединение через сетевой кабель к модему, просто нужно получить количество данных которые я получаюотправляю из интернета
|
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Dilma писал(а): трафик в байтах получить не получится |
|||
карма: 1 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
Dilma писал(а): Если интернет трафик раздается через роутер в локальную сеть, то его измерение на отдельно взятой машине заведомо абсурдное занятиеНе совсем верное утверждение, если поставить фильтр входящих пакетов по IP, то можно отсеить пакеты, принадлежащие локальной сети, так работают драйвера некотрых снифферов ------------ Дoбавленo в 14.52: Dilma писал(а): Если интернет трафик раздается через VPN на одном из компьютеров в сети, то нужно измерять трафик на VPN интерфейсеОпять-таки, это верно только для того, у кого он применяется, а это далеко не все ------------ Дoбавленo в 14.54: 1nd1g0 писал(а): Ну почему же нельзя, частично NetInterfaceInfo может помочьКстати, в справке есть работающий пример трафикомера именно на этих компонентах |
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
nesco писал(а): не совсем верное утверждение, если поставить фильтр входящих пакетов по IP, то можно отсеить пакеты, принадлежащие локальной сети, так работают драйвера некотрых снифферовнет, все же утверждение совсем верное можно чего угодно ставить у себя на машине, но это никак не поможет в подсчете внешнего трафика, расходуемого с других машин сети. nesco писал(а): Опять-таки, это верно только для того, у кого он применяется, а это далеко не всене уловил смысл... Что к чему применяется? |
|||
карма: 27 |
|
Ответов: 3889
Рейтинг: 362
|
|||
nesco, в справке? Ни в примерах, ни в вики, ни в chm справки не находил, а мой тестовый пример с NetInterfaceInfo выдаёт что-то мало похожее на объёмы данных, не смотря на описание точек "содержит количество байт принятых\отправленных". Такое впечатление, что диапазона Integer'а, который там на нижних точках, банально не хватает на столь большое число...
|
|||
карма: 1 |
| ||
Голосовали: | Roma |
Ответов: 1321
Рейтинг: 37
|
|||
Тогда в каких единицах измерения вычислять количество полученных данных?
|
|||
карма: 0 |
|