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

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.4

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 for Stream version #

Example version in "example" folder #

Streams example

Example of usage for Future version #

    // Create a tester instance
    SpeedTestPort tester = SpeedTestPort();

    // And a variable to store the best servers
    List<Server> bestServersList = [];

    // Example function to set the best servers, could be called
    // in an initState()
    Future<void> setBestServers() async {
      final settings = await tester.getSettings();
      final servers = settings.servers;

      final _bestServersList = await tester.getBestServers(
        servers: servers,
      );

      setState(() {
        bestServersList = _bestServersList;
      });
    }

    //Test download speed in MB/s
    final downloadRate =
        await tester.testDownloadSpeed(servers: bestServersList);

    //Test upload speed in MB/s
    final uploadRate = await tester.testUploadSpeed(servers: bestServersList);
2
likes
110
pub points
64%
popularity

Publisher

unverified uploader

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

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

http, sync, xml_parser

More

Packages that depend on speed_test_port