Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.23;
Скачать: CL | DM;

Вниз

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

 
Керик   (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;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.036 c
1-1084056228
RiKo
2004-05-09 02:43
2004.05.23
Как получить в Currency то что находится до запятой и после?


4-1080892476
MPS
2004-04-02 11:54
2004.05.23
Как работать с XML не пользуясь VCL?


14-1083798415
Германн
2004-05-06 03:06
2004.05.23
О конференции "Потрепаться"


1-1084203363
Avsam
2004-05-10 19:36
2004.05.23
Скрыть Property в наследнике


1-1083760199
Goida
2004-05-05 16:29
2004.05.23
Когда в Delphi появится....





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