mirror of
https://github.com/wangyu-/UDPspeeder.git
synced 2025-01-19 14:29:37 +08:00
Update README.zh-cn.md
This commit is contained in:
parent
919a6022d0
commit
a48e9a08d9
@ -12,15 +12,17 @@
|
|||||||
|
|
||||||
![image0](/images/cn/scp_compare.PNG)
|
![image0](/images/cn/scp_compare.PNG)
|
||||||
#### 原理简介
|
#### 原理简介
|
||||||
同时支持FEC(Forward Error Correction)和多倍发包,FEC算法是Reed-Solomon。
|
主要原理是通过冗余数据来对抗网络的丢包,发送冗余数据的方式支持FEC(Forward Error Correction)和多倍发包,其中FEC算法是Reed-Solomon。
|
||||||
|
|
||||||
跟net-speeder比,优势在于client和server会把收到的多余包自动去掉,这个过程对上层透明,没有兼容性问题。而且发出的冗余数据包会做长度和内容的随机化,抓包是看不出发了冗余数据的,所以不用担心vps被封的问题。
|
![image0](/images/en/fec.PNG)
|
||||||
|
|
||||||
可以在多个冗余包之间引入延迟(时间可配)来对抗突发性的丢包,避开中间路由器因为瞬时buffer长度过长而连续丢掉所有副本。
|
|
||||||
|
|
||||||
可以模拟一定的延迟抖动(时间可配),这样上层应用计算出来的RTT方差会更大,以等待后续冗余包的到达,不至于发生在冗余包到达之前就触发重传的尴尬。
|
|
||||||
|
|
||||||
#### 其他功能
|
#### 其他功能
|
||||||
|
在多个冗余包之间引入延迟(时间可配)来对抗突发性的丢包,避开中间路由器因为瞬时buffer长度过长而连续丢掉所有副本。
|
||||||
|
|
||||||
|
模拟一定的延迟抖动(时间可配),这样上层应用计算出来的RTT方差会更大,以等待后续冗余包的到达,不至于发生在冗余包到达之前就触发重传的尴尬。
|
||||||
|
|
||||||
输出UDP收发情况报告,可以看出丢包率。
|
输出UDP收发情况报告,可以看出丢包率。
|
||||||
|
|
||||||
模拟丢包,模拟延迟,模拟jitter。便于通过实验找出应用卡顿的原因。
|
模拟丢包,模拟延迟,模拟jitter。便于通过实验找出应用卡顿的原因。
|
||||||
@ -47,7 +49,7 @@ https://github.com/wangyu-/UDPspeeder/releases
|
|||||||
假设你有一个server,ip为44.55.66.77,有一个服务监听在udp 7777端口。 假设你需要加速本地到44.55.66.77:7777的流量。
|
假设你有一个server,ip为44.55.66.77,有一个服务监听在udp 7777端口。 假设你需要加速本地到44.55.66.77:7777的流量。
|
||||||
```
|
```
|
||||||
在client端运行:
|
在client端运行:
|
||||||
./speederv2 -s -l0.0.0.0:4096 -r 127.0.0.1:7777 -f20:10 -k "passwd"
|
./speederv2 -s -l0.0.0.0:4096 -r127.0.0.1:7777 -f20:10 -k "passwd"
|
||||||
|
|
||||||
在server端运行:
|
在server端运行:
|
||||||
./speederv2 -c -l0.0.0.0:3333 -r44.55.66.77:4096 -f20:10 -k "passwd"
|
./speederv2 -c -l0.0.0.0:3333 -r44.55.66.77:4096 -f20:10 -k "passwd"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user