2009-04-21 7 views
0

DUPE: How to programmatically check Internet bandwidth in VC++?bande passante de Latence

Pouvons-nous trouver la bande passante de la latence du ping .Si oui comment est-il fait

+3

Sérieusement, c'est la 4ème question que vous avez posée sur Bandwidth & Ping. Allez lire/rechercher Stack Overflow avant de poster. Il y a beaucoup d'informations ici déjà par ex. http://stackoverflow.com/questions/566139/detecting-network-connection-speed-and-bandwidth-usage-in-c –

+0

Quelle est la relation avec Internet Explorer? Votre question ne mentionne pas du tout l'IE. Huh? –

+0

Pourquoi les downvotes? La question intéresse certainement les programmeurs, même si la réponse est «non, vous ne pouvez pas». – Piskvor

Répondre

2

Il existe cependant une technique appelée packet pair probing.

Vous envoyez aux paquets un immédiatement après l'autre. En théorie, moins il y a de bande passante disponible, plus ils vont s'étaler dans l'heure d'arrivée.

+0

Je veux juste noter qu'il s'agit d'une * estimation * de la bande passante, pas réelle. –

8

Non, en général il n'y pas beaucoup de relation. Voir Wiki: Comparison of latency and throughput.

jamais sous-estimer la bande passante d'un break pleine de bandes dévaler sur l'autoroute.
- Andrew S. Tanenbaum.

moderne sneakernet peut avoir une bande passante incroyable (imaginez envoyer par exemple 2 x disques de 2 To par courrier), alors que leur temps d'attente est d'heures, voire plusieurs jours.

7

Les deux ne sont pas liés:

  • Latence est la différence de temps entre le moment où vous envoyez quelque chose et quand le récepteur obtient. Il y a une latence minimale absolue pour toute transmission régie par la distance et la vitesse de la lumière.

  • La bande passante, utilisée de la manière que vous décrivez, est la quantité d'informations qui peuvent être envoyées sur une période donnée. Il y a une limite physique à la quantité de bande passante que vous pouvez avoir par volume qu'il occupe (si nous avions des ordinateurs faits d'énergie pure qui étaient aussi denses que possible), mais il est peu probable que nous y arrivions de sitôt.

Quelques exemples:

  • latence faible, faible bande passante: Connexion à un terminal congestionné sur un réseau local.
  • Faible latence, bande passante élevée: Transmettre sur le backbone Internet.
  • Haute latence, faible bande passante: modem commuté sur un réseau encombré.
  • Haute latence, bande passante élevée: remplissez une voiture avec des disques durs et conduisez-la vers San Francisco. (Ceci est sneakernet.)
Questions connexes