An open API service indexing awesome lists of open source software.

https://github.com/scientifichackers/network_file

A dead simple Dart library, to find and share files across devices on a network.
https://github.com/scientifichackers/network_file

Last synced: over 1 year ago
JSON representation

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

Awesome Lists containing this project

README

          

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