network_file 2.0.0 icon indicating copy to clipboard operation
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
30
pub points
11%
popularity

Publisher

unverified uploader

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

Repository (GitHub)

License

Icon for licenses.MIT (LICENSE)

Dependencies

crypto, flutter, http_server, logging, path

More

Packages that depend on network_file