python多播文件传输cli工具-还附带nc/netcat实现
mcast的Python项目详细描述
地球上最简单的多播文件传输应用程序!;) +纯python netcat(作为回退?)
拉取数据:
mcast
推送数据:
mcast file.ext
功能
- 一次将任何大小的文件传输到多个主机
- 简单易用(甚至netcat也更复杂!)
- 单文件应用程序,在任何平台上运行(纯python)
- 自动检测到文件损坏
限制
- 计算机必须在同一网络上
- nc.py用于传统的TCP连接的工具
- 一次传输一个文件[TOdo:修复此问题]
如何使用
- 接收
- 调用mcast,不带参数
- 发送
- 使用file作为参数调用mcast,或使用“-”作为stdin
有两个步骤:
- 在每台希望接收文件或内容的计算机上启动程序
- 在网络的任何计算机上以文件作为参数启动程序
在要将文件发送到
的计算机上运行此命令接收数据并在控制台上显示:
mcast
或者,更常见的是,将内容保存到文件:
mcast > my_super_file.ext
或者,打开传输的tar存档:
mcast | tar xvf
在拥有要分发的文件的计算机上
mcast path/to/file.ext
或者,如果要使用tar发送多个文件
tar cvf - path/to/send | mcast -
开发人员
此应用程序仅在Linux下受支持和测试,但可接受其他操作系统的修补程序。