https://github.com/losfair/AlphaTrans
最近做了一个使用 udp+tcp 的块传输加速软件。(一个上午写的,代码自带混淆)
服务端监听在 UDP port 6789 和 TCP port 6789 上, UDP port 接收数据, TCP port 同步控制信息。
客户端连接到服务端后主动推送数据。
实测从 Vultr (New York) 传输 10MB 数据到我电脑上(电信普通宽带, 20M ,非 CN2 )约需 9s.
丢包重传算法耗费时间较多( 时间随文件拆分的数据包数量增加,高于线性 ),待优化。
服务端用法: ./server_recv 不需要参数,接收到的数据保存在 received.data 中
客户端用法: ./client_send [file_name] [server_ip]
编译直接 make 即可。
欢迎测试和 PR :)
最近做了一个使用 udp+tcp 的块传输加速软件。(一个上午写的,代码自带混淆)
服务端监听在 UDP port 6789 和 TCP port 6789 上, UDP port 接收数据, TCP port 同步控制信息。
客户端连接到服务端后主动推送数据。
实测从 Vultr (New York) 传输 10MB 数据到我电脑上(电信普通宽带, 20M ,非 CN2 )约需 9s.
丢包重传算法耗费时间较多( 时间随文件拆分的数据包数量增加,高于线性 ),待优化。
服务端用法: ./server_recv 不需要参数,接收到的数据保存在 received.data 中
客户端用法: ./client_send [file_name] [server_ip]
编译直接 make 即可。
欢迎测试和 PR :)