Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vi/flute-cli
Command line tool to send and receive files over unidirectional UDP using Flute (RFC 6726)
https://github.com/vi/flute-cli
file-transfer filesystem flute network rfc-6726 socket udp
Last synced: 3 months ago
JSON representation
Command line tool to send and receive files over unidirectional UDP using Flute (RFC 6726)
- Host: GitHub
- URL: https://github.com/vi/flute-cli
- Owner: vi
- Created: 2024-08-05T18:27:00.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-08-05T18:40:31.000Z (5 months ago)
- Last Synced: 2024-10-05T06:15:09.193Z (3 months ago)
- Topics: file-transfer, filesystem, flute, network, rfc-6726, socket, udp
- Language: Rust
- Homepage:
- Size: 8.79 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# flute-cli
Simple command line app based on examples of [Flute](https://github.com/ypo/flute) library.
Does not support multicast or setting advanced parameters like FEC for now.
There are pre-built releases for some platforms.
## Example
```
$ mkdir -p qqq$ RUST_LOG=info flutecli recv 127.0.0.1:1234 qqq/
[INFO flute_cli] Create FLUTE, write objects to "qqq/"
... (meanwhile `flutecli send 127.0.0.1:1234 Cargo.toml`)
[INFO flute::receiver::multireceiver] Create FLUTE Receiver ReceiverEndpoint { endpoint: UDPEndpoint { source_address: None, destination_group_address: "127.0.0.1", port: 1234 }, tsi: 1 }
[INFO flute::receiver::receiver] TSI=1 Attach FDT id 1
[INFO flute::receiver::writer::objectwriterfs] Create destination "qqq/" "Cargo.toml" "qqq/Cargo.toml"
File Some("qqq/Cargo.toml") is completed !
```