Главная страница
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.49 MB
Время: 0.049 c
1-1083742920
tria
2004-05-05 11:42
2004.05.23
Символ &amp; при выводе с пом. DrawText() выводится в виде _


1-1084285339
ПрогерШ
2004-05-11 18:22
2004.05.23
Как считать текущий адрес из ИЕ?


11-1070879017
ecm
2003-12-08 13:23
2004.05.23
XP-Манифест и тулбар: как побороть?


1-1084205764
DDA
2004-05-10 20:16
2004.05.23
Возможно ли с фоткать невидемое окно


3-1083316895
Курдль
2004-04-30 13:21
2004.05.23
Апологетам "MS SQL Server" - что там с блокировками записей?