2009-04-21 2 views
0

боян: How to programmatically check Internet bandwidth in VC++?Bandwidth от латентности

Можем ли мы найти пропускную способность от задержки пинга .Если да, то как это делается

+3

Серьезно, это 4-й вопрос, который вы задали о Bandwidth & Ping. Пойдите и прочитайте/просмотрите переполнение стека перед публикацией. Theres много информации здесь уже, например. http://stackoverflow.com/questions/566139/detecting-network-connection-speed-and-bandwidth-usage-in-c –

+0

Каково отношение к Internet Explorer? В вашем вопросе не упоминается IE вообще. А? –

+0

Почему downvotes? Вопрос определенно представляет интерес для программистов, хотя ответ «нет, вы не можете». – Piskvor

ответ

2

Существует, однако, метод под названием packet pair probing.

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

+0

Просто хочу отметить, что это * оценка * полосы пропускания, а не фактическая. –

8

Нет, вообще говоря, там не так много отношения. См. Wiki: Comparison of latency and throughput.

Никогда не стоит недооценивать пропускную способность вагона на станции полных ленты мчится вниз по шоссе.
- Andrew S. Tanenbaum.

Современный sneakernet может иметь невероятную пропускную способность (представьте себе, например, отправка 2 х 2TB дисков через курьера), в то время как их латентность часов или даже дней.

7

Два не связаны:

  • Задержка разница во времени между моментом, когда вы посылаете что-то и когда приемник получает его. Существует абсолютная минимальная латентность для всей передачи, определяемая расстоянием и скоростью света.

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

Некоторые примеры:

  • Низкая латентность, низкая пропускная способность: Подключение к перегруженной терминала по локальной сети.
  • Низкая латентность, высокая пропускная способность: передача через магистраль через Интернет.
  • Высокая латентность, низкая пропускная способность: Модем удаленного доступа в перегруженной сети.
  • Высокая латентность, высокая пропускная способность: Заполните автомобиль жесткими дисками и доставьте его до Сан-Франциско. (Это sneakernet.)
Смежные вопросы