Geschwindigkeit der Netzwerkkommunikation

MINdMAN

Grünschnabel
Hallo,
ich wollte ein Programm schreiben, dass Daten über Netzwerk übertragen soll, dass macht es auch schon.
Jetzt zu meiner Frage, gibt es in Java eine möglichkeit zu messen mit wie viel Byte/s bzw. Bit/s die Daten empfangen/gesendet werden?
Meine Idee wäre die Daten in Häppchen zu senden und dann einfach zu messen wie viele in der Sekunde kommen.
Aber das würde die Kommunikation langsamer machen, da jedes Häppchen ja auch den TCP/IP Header haben würde.
 
Zuletzt bearbeitet:
Vor dem selben Problem stand ich auch schonmal. Leider habe ich keine andere Möglichkeit gefunden das zu machen wie du dir das jetzt vorstellst. Also die Daten senden und dabei die benoetigte Zeit messen und daraus dann den Traffic berechnen.
 
Ich habe dies zwar noch nie gemacht, aber ich wuerde einen Thread basteln, der die empfangenen Datengroesse speichert, dann eine Sekunde wartet und wieder die bereits empfangen Datengroesse ausliest. Daraus kann man dann die Geschwindigkeit errechnen.

Wenn ich voll daneben liege habt ihr nie von mir gehoert :D
 
Zurück