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

Вниз

Фактическое число байт   Найти похожие ветки 

 
Керик   (2004-03-30 04:22) [0]

Как получить число байт входящего и исходящего траффика при Dial-Up подключении, соответствующий показаниям Windows? Пробовал код из статьи на http://www.delphimaster.ru/articles/netmon/index.html#traffic,
но число байт dwInOctets и dwOutOctets не совпадают с данными Windows. Причём, в WinME до подключения уже показано было 264 байта. В чём причина? Хотелось бы увидеть пример, возвращающий число байт входящего и исходящего трафика модемного подключения по показаниям Windows. Вообщем, кто знает - помогите!


 
Rezya ©   (2004-03-30 11:36) [1]

По поводу входящего трафика глянь код с http://delphimaster.net/view/6-1080421878/
и плюс
Res:=recv(SOCK, Buffer, SizeOf(Buffer), 0);
res это колличество принятых бит.


 
Карелин Артем ©   (2004-03-30 13:29) [2]

Тебе надо переданное/принято по модему или через TCP/IP?
RasGetConnectionStatistics
Смотреть на MSDN или торри в разделе Dial-up (RAS)


 
Rouse_ ©   (2004-03-30 15:50) [3]

> Причём, в WinME до подключения уже показано было 264 байта.
Код абсолютно верный, он указывает кол-во байт переданных через интерфейс. Но не обязательно он будет показывать те цифры которые показывает так называемый "Windows". Дело в том что есть также и служебная информация которая не учитывается обычным инспектором и которая к томуже не идет во внешнюю сеть...

>Причём, в WinME до подключения уже показано было 264 байта
Абсолютно логичный и прогнозируемый результат...

> res это колличество принятых бит.
А также, при ошибке, содержит сам код ошибки...


 
Керик   (2004-03-30 18:56) [4]

На сколько я знаю, RasGetConnectionStatistics не работает в Win9x - это не подходит. В сокетах я не разбираюсь... Подскажите что-нить конкретное, возвращающее число байт входящего и исходящего трафика, соответствующее показаниям Windows (вероятно через TCP/IP).


 
Rezya ©   (2004-03-30 19:05) [5]

Разбирайся в сокетах....
Или откажись от этой мысли.


 
Rouse_ ©   (2004-03-30 21:30) [6]

> На сколько я знаю, RasGetConnectionStatistics не работает в Win9x
Более того - данная функция работает исключительно начиная с Windows 2000 и более поздних операционных систем...

Если смотреть на сабж - то ответ вы привели сами:
http://www.delphimaster.ru/articles/netmon/index.html#traffic
т.е. фактическое кол-во байт, а вот то, что показывает статистика - тут все намного хитрее...

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


 
Anatoly Podgoretsky ©   (2004-03-31 13:06) [7]

Фактическое число переданных и принятых байт можно получить только на стороне провайдера, на клиенте только приблизительное, иногда очень приблизительное.


 
Керик   (2004-03-31 17:21) [8]

Хочется сделать программку, корректно считающую траффик для расчётов с провайдером. Что нужно сделать, чтобы мои данные были максимально точны данным провайдера по входящему и исходящему траффику? Прошу дать конкретную информацию.


 
<DeL.>   (2004-04-07 12:28) [9]

На http://www.delphimaster.ru/articles/netmon/index.html#traffic
всё написано отлично... У меня ХР и всё работает отлично - спасибо господину Rouse!!!



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

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

Наверх





Память: 0.47 MB
Время: 0.032 c
9-1043712780
SLKnot"
2003-01-28 03:13
2004.05.23
Glscene Непрохождение сквозь стены


8-1078384142
novice_
2004-03-04 10:09
2004.05.23
заись в AVI


1-1084206117
Nicolas1985
2004-05-10 20:21
2004.05.23
Разрешение экрана


14-1083154220
csr
2004-04-28 16:10
2004.05.23
Thread creation error


11-1071442374
Dimaxx
2003-12-15 01:52
2004.05.23
Работа с памятью: KOL vs МСД





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский