Skip to main content

MCast

The simplest multicast file transfer app on earth ! ;) + pure python netcat (as fallback ?)

Pull data:

mcast

Push data:

mcast file.ext

Features

  • transfer files of any size to multiple hosts at a time

  • simple to use (even NetCat is more complex !)

  • single file app, runs on any platform (pure Python)

  • file corruption detected automatically

Limitations

  • computers must be on the same network
    • nc.py tool featured for traditional tcp connections

  • one file transfer at a time [TODO: fix this]

How to use it

receive

call mcast without argument

send

call mcast with file as argument, or “-” for stdin

There are two steps:

  1. start program on each computer wanting to receive the file or content

  2. start the program with the file as parameter on any computer of the network

On computers you want to send the file to

Run this command to receive data and show it on the console:

mcast

or, more common, saving the content to a file:

mcast > my_super_file.ext

or, unpack the transmitted tar archive:

mcast | tar xvf

On the computer owning the file to distribute

mcast path/to/file.ext

or, if you want to send multiple files using tar

tar cvf - path/to/send | mcast -

Developers

This app is supported and tested only under Linux, but patches for other OS are accepted.

Metadata

Release files for mcast 1.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcast 1.3.1
File Size Uploaded
mcast-1.3.1.tar.gz 5.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcast 1.3.1
File Interpreter ABI Platform
mcast-1.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 12.1 kB

Release files / mcast-1.3.1.tar.gz

Download URL mcast-1.3.1.tar.gz
Size 5.1 kB
Tags Source
SHA-256 checksum
How to use checksums
48c15b1d285c5ec46b0dc81d866a1fc8db60c1d1a24f3275482689fd1356ef16
BLAKE2b-256 checksum
How to use checksums
1e8b4cab09b0019095354538805aa21a54c58a8f1bfb924da306e2ea566fbc5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / mcast-1.3.1-py3-none-any.whl

Download URL mcast-1.3.1-py3-none-any.whl
Size 7.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5eb293abebaa812dd788917cd22dafef6a65ef54b2488383d5650776ae628e9b
BLAKE2b-256 checksum
How to use checksums
157fbe61b8eb374273879c1e98b95f6e1b217b26af2c3b410062fb6cb49edd4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.3.1 This release

2 release files

1.3.0

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page