Hey everybody!

I am a student who has to complete a college project that requires the development of a Java application to test how fast the Internet speed is.

There are currently two methods of doing this in my mind.

First, i thought of simply extracting the information from one of the Internet speed testing website such as speedtest.com or bandwidthplace.com... I assume that this would require some "webrequest" knowledge?

The other option would be to perform my own calculations based on network statistics. First i thought about pinging, but then i think that this was the incorrect way of calculating speed?

These are only my thoughts and i have no idea whatsoever how to go about implementing them.

Any thoughts about this guys?