UFTP - 基于UDP的加密文件多播传输协议
UFTP - Encrypted UDP based FTP with multicast
应用场景
- 软件包分发
- 视频流分发
下载和编译
1 | wget http://sourceforge.net/projects/uftp-multicast/files/source-tar/uftp-4.7.tar tar xf uftp-4.7.tar cd uftp-4.7 make make install |
测试和使用
查看manpage
1 | man uftpd man uftp |
uftpd是客户端守护进程, 用于一直监听服务端发送的多播包
uftp是服务端, 用于发送文件
客户端监听在本地接口en0的50002端口上, 并接受多播地址为224.0.0.100的多播包
1 | ./uftpd -d -I en0 -D /tmp/uftp/done -T /tmp/uftp/receiving -M 224.0.0.100 |
服务器端发送文件
1 | ./uftp -R 500 -p 50002 -I en0 -x 5 -M 224.0.0.100 -P 224.0.0.100 ../update.zip |