通过 Wi-fi LAN 使用 nc (netcat) 的网络传输速度非常慢

通过 Wi-fi LAN 使用 nc (netcat) 的网络传输速度非常慢

谁能告诉我为什么使用 nc 的家庭 Wi-Fi 传输这么慢?

我所得到的:

1)装有 Atheros 的 Xubuntu 机器:

$ lspci | grep -i wireless
03:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 0

2)装有另一台 Atheros 的 Xubuntu 机器:

$ lspci | grep -i wireless
02:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)

3)Zyxel无线路由器“NBG-417N”

我如何使用它:

标准 nc 使用 - 在一台机器上运行

cat myfile | nc -l 9999

第二个

nc 192.168.x.x 9999 > myfile

我的传输速度最高在 700kBs 到 2MBs 之间。奇怪的是,当我从互联网上下载东西时,我很容易就得到超过 3MB 的速度!所以为什么使用 nc 在本地传输文件比从互联网下载文件慢

谢谢!

答案1

好吧,伙计们,Marius 似乎是对的。我刚刚通过 UTP 电缆通过以太网进行了测试。结果大约是 11MB,所以问题显然只出在 Wi-fi 上部分(意思是我的路由器的无线很烂)。

这是测试。

机器1:

$ cat *mp4 | nc -vl 9999 && du -h *mp4
Listening on [0.0.0.0] (family 0, port 9999)
Connection from [192.168.1.110] port 9999 [tcp/*] accepted (family 2, sport 46455)
339M    test.mp4

机器2:

time nc -v 192.168.1.109 9999 > test.mp4
Connection to 192.168.1.109 9999 port [tcp/*] succeeded!

real    0m30.863s
user    0m0.344s
sys 0m6.068s

也就是说,传输 339 MB => 11MB 用时 31 秒。由于路由器为 100Mbs(12.5MB),所以似乎没问题。nc 没有故障。

欢呼并致谢!

相关内容