Вниз
Скачать: CL | DM;

Скорость передачи в сети   Найти похожие ветки 

← →
Mixali4   (2009-03-26 12:49) [0]

Здравствуйте! Подскажите пожалуйста как можно измерить скорость передачи данных в сети? Может есть какие-то специальные компоненты, системные ф-и. Задача состоит просто в определении скорости, с которой пакеты идут по сети от одного узла к другому


← →
Palladin ©   (2009-03-26 12:49) [1]

ping


← →
Mixali4   (2009-03-26 12:51) [2]

а можно подробнее?


← →
Palladin ©   (2009-03-26 13:01) [3]

что именно? рой в направлении icmp протоколов и их реализации в инди или в других библиотеках...


← →
Сергей М. ©   (2009-03-26 13:08) [4]

http://www.wifi-connect.ru/mikrotik.htm


← →
Mixali4   (2009-03-26 13:20) [5]

а средствами Delphi, допустим с помощью Indy


← →
Сергей М. ©   (2009-03-26 13:24) [6]

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


← →
Сергей М. ©   (2009-03-26 13:30) [7]


> скорости, с которой пакеты идут по сети от одного узла к
> другому


Пакеты какого уровня (см. OSI) ?
Инди, к примеру, не работатет ниже сетевого


← →
Mixali4   (2009-03-26 13:31) [8]

нужно эту возможность добавить в мою программу


← →
Mixali4   (2009-03-26 13:34) [9]

ниже сетевого уровня и не надо


← →
Сергей М. ©   (2009-03-26 13:36) [10]


> нужно эту возможность добавить в мою программу


А куда твоя программа будет передавать данные или откуда она будет принимать данные ?


← →
Mixali4   (2009-03-26 13:46) [11]

передавать данные будет на один из узлов в сети,
можно организовать клиент-сервер: клиент отправляет, сервер принимает


← →
Сергей М. ©   (2009-03-26 13:59) [12]


> можно организовать клиент-сервер


Для определения нужен ли "клиент-сервер" следует сначала определиться с протоколом.


← →
Anatoly Podgoretsky ©   (2009-03-26 14:01) [13]


> ping

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


← →
Mixali4   (2009-03-26 14:05) [14]

а каким лучше способом передать это самое число байтов?


← →
Сергей М. ©   (2009-03-26 14:11) [15]

Какое "это" ?


← →
Mixali4   (2009-03-26 14:25) [16]

хорошо.

есть массив buf:[1..1024000] of char

необходимо его передать с одного узла на другой
на принимающей стороне будем считать время (GetTickCount) и делить количество байт на время

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


← →
Сергей М. ©   (2009-03-26 14:30) [17]

WriteBuffer - на передающей стороне
ReadBuffer - на принимающей


← →
Mixali4   (2009-03-26 14:36) [18]

а к чему эти ф-и или процедуры относятся??


← →
Сергей М. ©   (2009-03-26 14:43) [19]

К Инди и относятся - ты же Инди упомянул ..


← →
Mixali4   (2009-03-26 14:44) [20]

в идеале хотелось бы пример


← →
Сергей М. ©   (2009-03-26 14:48) [21]

В Тырнете примеров по использованию Инди просто завались.
Да и в демо-проектах, сопровождающих Инди, их тоже есть предостаточно.


← →
Anatoly Podgoretsky ©   (2009-03-26 15:17) [22]


> необходимо его передать с одного узла на другой
> на принимающей стороне будем считать время (GetTickCount)
> и делить количество байт на время
>
> так вот какими методами можно организовать передачу быстро
> и просто, не изобретая велосипед

Так тебя больше измерение скорости не интересует?
В сети быстрее всего с помощью CopyFile, в Сети тоже если узел виден по Netbios


← →
Slym ©   (2009-03-27 07:01) [23]

а я считал что "пакеты" в сети идут со скоростью распространения в среде передачи, в меде и "эфире" со скоростью света :)

а вот RTT (время возврата/ответа на пакет) это другое...
например время пинга на диалапе и спутнике 300-500мс, однако пропускная способность у диалапа 56кбод а у спутника 2Мбит...



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

Скачать: CL | DM;



Память: 0.5 MB
Время: 0.006 c
2-1222512134
Rav
2008-09-27 14:42
2009.05.10
Как сохранить *.jpg в базу данных


2-1238069200
dis12345
2009-03-26 15:06
2009.05.10
редактировать stringgrid


2-1238312668
Rom1988
2009-03-29 11:44
2009.05.10
Загрузить файл в TMemoryStream под другим именем


15-1236115800
Юрий
2009-03-04 00:30
2009.05.10
С днем рождения ! 4 марта 2009 среда


2-1238413149
b@v
2009-03-30 15:39
2009.05.10
Градиентная заливка




   Наверх