speed_test_port 1.0.1 copy "speed_test_port: ^1.0.1" to clipboard
speed_test_port: ^1.0.1 copied to clipboard

outdated

Internet speed tester (ping, upload, download) using speedtest.net

speed_test_port

Internet speed tester (ping, upload, download) using speedtest.net

Port of SpeedTest.Net to Dart

Installation #

Add the package to your dependencies:

dependencies:
  speed_test_port: ^1.0.0

OR:

dependencies:
  fluent_ui:
    git: https://github.com/oiuldashov/speed_test_port.git

Finally, run dart pub get to download the package.

Projects using this library should use the stable channel of Flutter

Example of usage #

    
    //Getting closest servers
    var settings = await GetSettings();
    
    var servers = settings.servers;
    
    //Test latency for each server
    for (var server in servers) {
      server.Latency = await TestServerLatency(server, 3);
    }
    
    //Getting best server
    servers.sort((a, b) => a.Latency.compareTo(b.Latency));
    var bestServer = servers.first;
    
    //Test download speed in MB/s
    var downloadSpeed = await TestDownloadSpeed(
        bestServer,
        settings.download.ThreadsPerUrl == 0
            ? 2
            : settings.download.ThreadsPerUrl,
        3);
        
    //Test upload speed in MB/s
    var uploadSpeed = await TestUploadSpeed(
        bestServer,
        settings.upload.ThreadsPerUrl == 0 ? 2 : settings.upload.ThreadsPerUrl,
        3);

3
likes
0
points
78
downloads

Publisher

unverified uploader

Weekly Downloads

Internet speed tester (ping, upload, download) using speedtest.net

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

http, sync, xml_parser

More

Packages that depend on speed_test_port