文件传输工具。兼容“Dukto”和“Nitroshare”

ndrop的Python项目详细描述


文件传输工具。兼容“Dukto”和“NitroShare

功能

  • 放下吧。无认证,无授权,用于可信网络。
  • 兼容“Dukto”和“NitroShare
  • 只有cli模式,没有gui。DuktoNitroShare都提供gui窗口。
  • 传输文件,目录。Dukto同时发送文本
  • 输出到磁盘或标准输出

安装

# from pypi
pip3 install ndrop

# from source code
python3 setup.py install

使用场景

客户端到服务器

在服务器上(ndrop或Dukto):

$ ndrop --listen 0.0.0.0 /tmp
My Node: user at DESKTOP-client (Linux)
[Dukto] listen on 0.0.0.0:4644(tcp):4644(udp) - [127.0.0.1,192.168.0.1]
[NitroShare] listen on 0.0.0.0:40818(tcp):40816(udp) - [127.0.0.1,192.168.0.1]
Online : [Dukto] 192.168.0.10:4644 - User at DESKTOP-LU1OA8H (Windows)
Online : [NitroShare] 192.168.0.11:40818 - USER-4VC7CASHSL (windows)
[process bar ... ]

或输出到标准输出或管道:

$ ndrop --listen 0.0.0.0 - | mpv -

在客户端(ndrop,DuktoNitroShare):

$ ndrop --mode dukto --send 192.168.0.1 /tmp/100M.bin
# or
$ ndrop --mode nitroshare --send 192.168.0.1 /tmp/100M.bin
[process bar ... ]

使用ssl的客户机到服务器

可能是通过公共网络,如互联网进行传输。Dukto不支持ssl。

在服务器上:

$ ndrop ~/cert.pem --key ~/key.pem --listen 0.0.0.0 /tmp
My Node: user at DESKTOP-client (Linux)
[Dukto] listen on 0.0.0.0:4644(tcp):4644(udp) - [127.0.0.1,192.168.0.1]
[NitroShare] listen on 0.0.0.0:40818(tcp):40816(udp) - [127.0.0.1,192.168.0.1]
Online : [Dukto] 192.168.0.10:4644 - User at DESKTOP-LU1OA8H (Windows)
Online : [NitroShare] 192.168.0.11:40818 - USER-4VC7CASHSL (windows)
[process bar ... ]

在客户端:

$ ndrop --mode dukto ~/cert.pem --key ~/key.pem --send 192.168.0.1 /tmp/100M.bin
[process bar ... ]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
安卓中的java标签长点击问题   JavaSpringMVC多行表单提交提交新的ModelAttribute   程序来查找java程序中的方法数   在JSF中自动选择java下拉列表   java onNext为ArrayList的每个元素触发,而不是使用RXJava触发一次   为什么java不允许创建内部类的实例?   JavaJSF<p:calendar>小部件在选择不同月份时不会刷新   java如何限制JFileChooser只允许选择特定数量的文件?   java ANT build无法识别geckodriver可执行文件“驱动程序可执行文件不存在”   java TextView空指针异常   java试图在安卓中传递参数   如何将XML配置转换为Java   java支持使用JAXRPC的soap服务,但pom中没有定义它。xml   在Java中检查整个ArrayList