我使用以下为了传输bigfile(11GB):
cat bigfile | pv -L 11m | nc -u 10.0.0.1 3333
1.6GB后,客户端停止转移(在目标机器中,我看不到数据包)
这不是丢包问题,因为PV在客户端的猫身上。
两台电脑都运行Ubuntu。 在目标机器的wireshark上看到的第一个1.6GB的数据包,但是在1.6GB之后,客户端dosnt上的PV显示任何进度,目标机器上的wireshark显示没有数据包到达。 如果我CTRL-C的发件人,并再次启动,我看到数据包到达,所以我不认为这是服务器的问题(netcat在这样的服务器上运行 – nc -u -l 10.0.0.10 3333> bigfile)。
任何想法为什么?
在客户端,请尝试dd if=file bs=1M | pv -L 11m | nc -u 10.0.0.1 3333 dd if=file bs=1M | pv -L 11m | nc -u 10.0.0.1 3333 dd if=file bs=1M | pv -L 11m | nc -u 10.0.0.1 3333改为。 我想知道是否有多less数据猫放入pipe道?