使用netcat

时间:2016-02-11 13:08:14

标签: bash netcat

我正在使用netcat管道测量来测量网络速度

服务器A

netcat -l -q -1 -p 1234 | pv > /dev/null

服务器B

dd if=/dev/zero bs=10M count=1 | nc -v -n 10.10.10.2 1234

结果在服务器B上以

的形式返回
(UNKNOWN) [10.10.10.2] 1234 (?) open
1+0 records in
1+0 records out
10485760 bytes (10 MB) copied, 5.24922 s, 2.0 MB/s

我需要做的是将MB / s转换为Mbit / s并输出,所以我可以在脚本中输出

echo $speed
16 Mbits/sec

此外,我需要netcat始终在服务器A上进行侦听,并且在传输完成后不要关闭。我尝试了-k和-q -1开关,但没有运气。

0 个答案:

没有答案