Skip to content

client侧尽可能实现0rtt #291

@ccaapton

Description

@ccaapton

目前标准socks5连接流程: tcp三次握手 -> socks5 握手 -> socks5 帐密传输 -> 内容传输,这个流程在内网环境中没有太大影响,但在长距离传输上影响很大。其他协议如vless + reality 会减少一些rtt,但应用范围太窄,不适合低内存/性能设备部署。

hev是否可以考虑在保持兼容性的前提下优化rtt呢,比如client采用tcp-fastopen, socks第一个包合并socks5 握手+帐密+内容首包,这样就能达到0rtt了。server端不需要任何改动。

这个方案我自己在v2ray v4的时候fork了实现过,延迟提升非常明显,但现在已经跟不上v2ray源码节奏,且v2ray在低端路由器上不能部署。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions