编写shell脚本使用nc文件传输测试网络速度(局域网)
分类:Android, Linux, Operating System
阅读 (1,819)
Add comments
12月 072018
发送端:
1 2 3 4 5 6 7 8 9 10 11 12 |
#!bin/bash i=0 START=`date +%s`; while true do i=$((i+1)) nc -l -p 1688 < afdtest END=`date +%s`; echo "7X12_1688_$i" echo `awk 'BEGIN{printf "1688_SPEED: %.2f\n",'$i' * '67.7' / ('$END' - '$START')}' ` done |
接收端:
1 2 3 4 5 6 7 8 9 10 11 12 |
#!bin/bash i=0 START=`date +%s`; while true do i=$((i+1)) nc 192.168.2.15 1688 > afdtest1688 END=`date +%s`; echo "1688___$i" echo `awk 'BEGIN{printf "1689_%.2f\n",'$i' * '67.7' / ('$END' - '$START')}' ` done |
其中:
67.7是指测试文件的大小是67.7mb
1688是传输文件的端口号
afdtest是传输的文件名,afdtest1688是接收的文件名(可随意设置)