network_file 2.0.0 copy "network_file: ^2.0.0" to clipboard
network_file: ^2.0.0 copied to clipboard

A dead simple Dart library, to find and share files across devices on a network.

Network File #

Network File let's you transparently find, and share files across several other devices in a network running Network File.

Works anywhere dart:io works.

How? #

Network file works like this -

  • When a device wants to download a file, (by invoking NetworkFile.getInstance().findFile()), it issues a UDP broadcast request.

  • When the UDP broadcast packet reaches a server (created by NetworkFile.getInstance().run()), the server responds if it has the file.

  • Once a server responds, the client/server will transfer this file using plain old HTTP.

That's it.

2
likes
20
pub points
0%
popularity

Publisher

unverified uploader

A dead simple Dart library, to find and share files across devices on a network.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

crypto, flutter, http_server, logging, path

More

Packages that depend on network_file