W mojej aplikacji Java, jak wykryć szybkość połączenia internetowego? Na przykład, używam AT & T Szybka DSL w domu, zastanawiam się, czy istnieje sposób mogę napisać metodę, która wykonuje następujące operacje:Jak wykryć prędkość połączenia internetowego z Javą?
int getInternetConnectionSpeed()
{
...
}
Który powróci liczbę w kbps, coś 2800kbps [2.8 M]
Edytuj: Edycja: Powód, o który pytam, jest w mojej aplikacji, mogę otworzyć wiele strumieni internetowych, w zależności od prędkości połączenia internetowego użytkownika, chcę, aby automatycznie określał, ile strumieni ma się otworzyć bez klinowania Aplikacja.
Myślę, że tak naprawdę działa, musicie mieć serwer po drugiej stronie testu, który może obsłużyć prędkości wyższe niż maksymalny limit połączenia AT & T ... – FrustratedWithFormsDesigner
Nawet jeśli można uzyskać "oficjalne" "prędkość połączenia dla Internetu użytkownika, numer ten byłby szalenie nieścisły w większości scenariuszy w świecie rzeczywistym. Być może powinieneś dokładnie rozważyć, dlaczego potrzebujesz tych informacji i znaleźć inny sposób robienia tego, co właśnie robisz * naprawdę * próbujesz zrobić. – Randolpho
Czy przepustowość Twoich "strumieni" jest ograniczona, czy może uda Ci się pobrać 1 strumień tak szybko, jak to możliwe, w porównaniu z 10 pobieranymi strumieniami tak szybko, jak to tylko możliwe (w takim przypadku prawie nic nie zyskasz) – nos