Посмотрите здесь, как пинговать в java:
http://blog.taragana.com/index.php/archive/how-to-do-icmp-ping-in-java-jdk-15-and-above/
Как сказал другой чувак, это не идеальное решение, я заглянул в нашу кодовую базу, потому что знал, что мы что-то делаем с ICMPпакеты, вот что мы используем:
http://www.savarese.com/software/rocksaw/
Это означает, что вам придется скомпилировать немного JNI C, чтобы иметь доступ к rawsocket (win32 и linux).
Но вы должны изучить еще несколько вещей, чтобы получить правильное представление о скорости интернета:
- проверить количество возможных подключений за 10 секунд
- проверить, какЧтобы загрузить файл 5 МБ
- , нужно проверить, сколько времени занимает загрузка файла 5 МБ
, что в сочетании с несколькими пингами должно дать вам достаточно хорошее представление о пропускной способности илатентность