![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Фактическое число байт [D5, D7, WinME, WinXP]
Керик © (2004-03-30 04:22:00)Как получить число байт входящего и исходящего траффика при Dial-Up подключении, соответствующий показаниям Windows? Пробовал код из статьи на http://www.delphimaster.ru/articles/netmon/index.html#traffic,
но число байт dwInOctets и dwOutOctets не совпадают с данными Windows. Причём, в WinME до подключения уже показано было 264 байта. В чём причина? Хотелось бы увидеть пример, возвращающий число байт входящего и исходящего трафика модемного подключения по показаниям Windows. Вообщем, кто знает - помогите!
<DeL.> (2004-04-07 12:28:00) [1]На http://www.delphimaster.ru/articles/netmon/index.html#traffic
всё написано отлично... У меня ХР и всё работает отлично - спасибо господину Rouse!!!
Керик (2004-03-31 17:21:00) [2]Хочется сделать программку, корректно считающую траффик для расчётов с провайдером. Что нужно сделать, чтобы мои данные были максимально точны данным провайдера по входящему и исходящему траффику? Прошу дать конкретную информацию.
Anatoly Podgoretsky (2004-03-31 13:06:00) [3]Фактическое число переданных и принятых байт можно получить только на стороне провайдера, на клиенте только приблизительное, иногда очень приблизительное.
Rouse_ (2004-03-30 21:30:00) [4]> На сколько я знаю, RasGetConnectionStatistics не работает в Win9x
Более того - данная функция работает исключительно начиная с Windows 2000 и более поздних операционных систем...
Если смотреть на сабж - то ответ вы привели сами:
http://www.delphimaster.ru/articles/netmon/index.html#traffic
т.е. фактическоекол-во байт, а вот то, что показывает статистика - тут все намного хитрее...
Смысла для столь тщательного анализа траффика я не вижу...
Если бы задача была объяснена более подробно, думаю тогда было бы больше шансов получить нужный ответ...
Rezya (2004-03-30 19:05:00) [5]Разбирайся в сокетах....
Или откажись от этой мысли.
Керик (2004-03-30 18:56:00) [6]На сколько я знаю, RasGetConnectionStatisticsне работает в Win9x - это не подходит. В сокетах я не разбираюсь... Подскажите что-нить конкретное, возвращающее число байт входящего и исходящего трафика, соответствующее показаниям Windows (вероятно через TCP/IP).
Rouse_ (2004-03-30 15:50:00) [7]> Причём, в WinME до подключения уже показано было 264 байта.
Код абсолютно верный, он указывает кол-во байт переданных через интерфейс. Но не обязательно он будет показывать те цифры которые показывает так называемый "Windows". Дело в том что есть также и служебная информация которая не учитывается обычным инспектором и которая к томуже не идет во внешнюю сеть...
>Причём, в WinME до подключения уже показано было 264 байта
Абсолютно логичный и прогнозируемый результат...
> res это колличество принятых бит.
А также, при ошибке, содержит сам код ошибки...
Карелин Артем (2004-03-30 13:29:00) [8]Тебе надо переданное/принято по модему или через TCP/IP?
RasGetConnectionStatistics
Смотреть на MSDN или торри в разделе Dial-up (RAS)
Rezya (2004-03-30 11:36:00) [9]По поводу входящего трафика глянь код с http://www.delphimaster.ru/cgi-bin/forum.pl?id=1080421878&n=4
и плюс
Res:=recv(SOCK, Buffer, SizeOf(Buffer), 0);
res это колличество принятых бит.