Shadowsocks-libev: 能否支持多线程传输功能?

Created on 9 Sep 2016  ·  4Comments  ·  Source: shadowsocks/shadowsocks-libev

目前较多的服务器/防火墙对单线程TCP连接有限速,但多线程连接能达到满意的速度。问题是目前很多程序不支持多线程连接网络传输。这些程序往往SS效果不是很好。能否在SS的传输层实现多线程连接传输的功能?相当于在客户端与服务端建立多条传输通道。SS对一条TCP连接的数据分发到多个传输通道,实现加速。这个需求难点是不是在分包和组包?

Most helpful comment

目前较多的服务器/防火墙对单线程TCP连接有限速,但多线程连接能达到满意的速度。问题是目前很多程序不支持多线程连接网络传输。这些程序往往SS效果不是很好。能否在SS的传输层实现多线程连接传输的功能?相当于在客户端与服务端建立多条传输通道。SS对一条TCP连接的数据分发到多个传输通道,实现加速。这个需求难点是不是在分包和组包?

I implemented one: https://github.com/ihciah/go-shadowsocks-magic

All 4 comments

这个需求个人觉得很有趣。个人对网络协议不是太熟,请大神看看能否实现。

目前较多的服务器/防火墙对单线程TCP连接有限速,但多线程连接能达到满意的速度。问题是目前很多程序不支持多线程连接网络传输。这些程序往往SS效果不是很好。能否在SS的传输层实现多线程连接传输的功能?相当于在客户端与服务端建立多条传输通道。SS对一条TCP连接的数据分发到多个传输通道,实现加速。这个需求难点是不是在分包和组包?

I implemented one: https://github.com/ihciah/go-shadowsocks-magic

@zhfreal kcptun has the “conn” option for multithreaded UDP transfer. You might also be interested in viamillipede that allows parallel sending of TCP packets. (not tested though)

Was this page helpful?
0 / 5 - 0 ratings