Entwickler-Ecke

Internet / Netzwerk - Down-/Upload Geschwindigkeit der Internetverbindung messen


Björn B - Mi 31.01.07 23:34
Titel: Down-/Upload Geschwindigkeit der Internetverbindung messen
Hallo!

Ich möchte mit einem Programm, die aktuelle Geschwindigkeit des DSL Anschlusses messen. Ich habe mir der Suche leider nichts in die Richtung gefunden.
Geht das mit Delphi (z.B. mit der Indy) überhaupt?

Grüße, Björn


BenBE - Do 01.02.07 00:13

Jup:
Man suche sich einen Server im Internet, der folgende Dinge anbietet:

  1. Den Dienst CharGen (TCP)
  2. Den Dienst Echo (TCP)


Man connecte zu Chargen und zähle die empfangenen Bytes nach einer definierten Zeit ... --> Download

Man connecte zum Echo-Dienst und sende eine definierte Anzahl an Bytes. Anhand der RTT (Round Trip Time) und dem bekannten Down-Stream berechnen man den Upload-Speed


Delete - Do 01.02.07 00:26

http://www.delphi-forum.de/viewtopic.php?t=68214&highlight=nettrafficmonitor


Björn B - Do 01.02.07 10:49

user profile iconBenBE hat folgendes geschrieben:
Jup:
Man suche sich einen Server im Internet, der folgende Dinge anbietet:

  1. Den Dienst CharGen (TCP)
  2. Den Dienst Echo (TCP)


Man connecte zu Chargen und zähle die empfangenen Bytes nach einer definierten Zeit ... --> Download

Man connecte zum Echo-Dienst und sende eine definierte Anzahl an Bytes. Anhand der RTT (Round Trip Time) und dem bekannten Down-Stream berechnen man den Upload-Speed


Hey vielen Dank!

Woran erkenne ich denn ob ein Server diesen Dienst anbietet? Bzw. gibt es irgendwo schon eine Art Tutorial wo das erklärt ist?

Grüße, Björn


BenBE - Do 01.02.07 14:25

Echo: Port 7, CharGen Port 9 IIRC. Einfach drauf connecten (z.B. mit Telnet) ...
Bei Echo kommt alles was Du sendest einfach zurück. Bei Chargen bekommst Du ohne Ende immer neue Zeichen zugesendet ;-)