Вверх ↑
Этот топик читают: Гость
Администрация
Ответов: 15295
Рейтинг: 1519
#16: 2011-05-12 15:09:33 ЛС | профиль | цитата
1nd1g0 писал(а):
Такое впечатление, что диапазона Integer'а, который там на нижних точках, банально не хватает на столь большое число...

если принято или отправлено более 2Gb, то вполне может быть - у поля тип DWORD
карма: 27
0
Ответов: 1321
Рейтинг: 37
#17: 2011-05-12 15:12:26 ЛС | профиль | цитата

procedure THINetInterfaceInfo._var_OutOctets;
begin
dtInteger(_Data, row.dwOutOctets);
end;

Dilma писал(а):
принято или отправлено более 2Gb

Я к примеру качаю по 3 гига ,как тогда быть?
карма: 0

0
Ответов: 3889
Рейтинг: 362
#18: 2011-05-12 15:16:19 ЛС | профиль | цитата
Roma, пока пользуйтесь примером andrestudio, он использует всемогущие VBS и WMI, я так же делал когда меня попросили определить ParentProcessID. Там тип данных - текст, не переполнится авось)
карма: 1

0
Ответов: 1321
Рейтинг: 37
#19: 2011-05-12 15:18:58 ЛС | профиль | цитата
У меня его пример нерабит
карма: 0

0
Ответов: 3889
Рейтинг: 362
#20: 2011-05-12 15:21:20 ЛС | профиль | цитата
Roma, WSH или WMI или оба отключеныудалены?
карма: 1

0
Ответов: 1321
Рейтинг: 37
#21: 2011-05-12 15:27:30 ЛС | профиль | цитата
WMI есть, но вот насчёт WSH сомневаюсь
кажись он у меня вообще отсутствует
карма: 0

0
Ответов: 3889
Рейтинг: 362
#22: 2011-05-12 15:35:20 ЛС | профиль | цитата
Roma, придётся подумать о другом методе, всё равно выяснил, что класс Win32_PerfFormattedData_Tcpip_NetworkInterface, используемый в том примере, не содержит полезного для вас свойства количества байт за всю сессию.
карма: 1

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#23: 2011-05-12 15:43:34 ЛС | профиль | цитата
1nd1g0 писал(а):
Ни в примерах, ни в вики, ни в chm справки не находил, а мой тестовый пример с NetInterfaceInfo выдаёт что-то мало похожее на объёмы данных

Да что вы, в конце концов -- NetInterfaces
карма: 22

0
Ответов: 1321
Рейтинг: 37
#24: 2011-05-12 15:51:06 ЛС | профиль | цитата
nesco, сейчас мы говорим не об этом


карма: 0

0
Ответов: 131
Рейтинг: 15
#25: 2011-05-12 15:51:50 ЛС | профиль | цитата
Вот пример, вроде от nesco
Internet_Traffic
карма: 0

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#26: 2011-05-12 15:52:55 ЛС | профиль | цитата
Roma писал(а):
сейчас мы говорим не об этом

А о чем
------------ Дoбавленo в 15.52:
pardon писал(а):
Вот пример, вроде от nesco

Он построен на замкнутом интерфейсе
карма: 22

0
Ответов: 8918
Рейтинг: 823
#27: 2011-05-12 16:22:54 ЛС | профиль | цитата
Да, проблемы есть у всех, но разные
Пустые_щи_и_мелковатый_жемчуг.png
карма: 19

0
файлы: 1Пустые_щи_и_мелковатый_жемчуг.png [19.1KB] [349]
Ответов: 3889
Рейтинг: 362
#28: 2011-05-12 16:29:30 ЛС | профиль | цитата
nesco писал(а):
Да что вы, в конце концов
Так в том-то и косяк, что врёт! Превышен диапазон Integer. Я, конечно, догадываюсь КАК можно вытащить "законные" 4 Гб, вместо двух (видя отрицательный результат, один бит правильно обработать), но качаем мы гораааздо больше в наше время))
карма: 1

0
Ответов: 1891
Рейтинг: 110
#29: 2011-05-12 16:32:13 ЛС | профиль | цитата
Roma писал(а):
У меня одно соединение через сетевой кабель к модему, просто нужно получить количество данных которые я получаюотправляю из интернета


Если у модема есть веб-интерфейс, то свободно можно средствами hiasm узнать полученный и переданный трафик. Пример я приводил для получения внешнего IP из локальной сети путем обращения к модему (смотри публикатор проектов - Modem_IP). Думаю, что труда не составит переделать на получение информации о трафике.
карма: 0
%time%
0
Администрация
Ответов: 15295
Рейтинг: 1519
#30: 2011-05-12 16:33:41 ЛС | профиль | цитата
1nd1g0 писал(а):
но качаем мы гораааздо больше в наше время

такие цифры явно не потянет:

hiasm.com traffic
карма: 27
0
файлы: 1hiasm.com-traffic.png [11.3KB] [574]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)