![通过 Wi-fi LAN 使用 nc (netcat) 的网络传输速度非常慢](https://linux22.com/image/1469577/%E9%80%9A%E8%BF%87%20Wi-fi%20LAN%20%E4%BD%BF%E7%94%A8%20nc%20(netcat)%20%E7%9A%84%E7%BD%91%E7%BB%9C%E4%BC%A0%E8%BE%93%E9%80%9F%E5%BA%A6%E9%9D%9E%E5%B8%B8%E6%85%A2.png)
谁能告诉我为什么使用 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 没有故障。
欢呼并致谢!