为什么很多机场游戏节点用shadowsocks,普通节点用vmess?

观云先生 我们,终将在有光亮的地方重逢。
shadowsocks原生走的是UDP协议,这是一种简单的快速响应的协议 ,像游戏、语音视频这类应用都使用这个协议。

基础的Vmess是TCP协议,需要三次握手建立连接,相对复杂一些,反应也就慢一些,延迟就高了,所以打游戏不使用。
游戏节点一般需要完整udp支持,尤其是一些p2p联机,也就是需要实现所谓的fullcone

根据xray-core开发者的说法,目前支持fullcone的协议有

shadowscosk
trojan
socks5

vmess的udp由于设计之处就搞错了,所以他的udp体验比较差

就和楼上说的一样,shadowsocks是原生udp,可以发挥udp的最大优势,而其他的代理协议普遍采用udp over tcp(简称uot),即把udp包包在tcp包中发出,结合tcp协议握手流程较为复杂,理想环境下体验会差一些.(但是老实说实际使用的时候基本上无感知,反而是uot比较稳一些)

具体可以参考这两篇文章上的内容

https://github.com/XTLS/Xray-core/discussions/237

https://zbttl-github-io.vercel.app/yi-ge-chou-da-you-xi-de-dui-fullcone-de-gao-tan-kuo-lun/

要发言请先登录注册