流量接管方式
云聚通 SDK 提供两种流量接管方式:VPN 和 SOCKS5。
VPN 方式复用系统 VPN service,对引流规则下的流量进行拦截。一般用于加速器业务(即加速其他 APP)。
SOCKS5代理方式提供本地引流端口,客户需要将想要加速的连接配置 SOCKS5引流规则。一般用于加速本 APP 流量(例如游戏应用原生加速,音视频应用原生加速)。
根据五元组指定策略
根据五元组引流是指,完成流量接管后(VPN 和 SOCKS5),可以针对部分五元组设定单独的策略(加速模式)。例如部分行业场景,视频流采用聚合模式,信令采用多发选收模式。
网卡校验
多通道加速仅在物理设备上有多条可用网卡时生效。因此需要根据网卡可用性判断是否进入/退出加速流程,具体逻辑如下:
1. 启动测试时支持校验可用网卡。
2. 启动加速时支持校验可用网卡。
如果当前终端不满足设置的加速条件,将会返回-22错误码。
动态加速
接入加速能力整体分为两种方式:全时加速和动态加速。
1. 全时加速
业务(例如游戏对战、推拉流)启动即开始加速,业务结束即结束加速。
加速效果最优,全程保障。


2. 动态加速
业务中,只在网络不佳有潜在卡顿风险时启动加速。
加速效果次优,按需保障,可节省一定成本。


动态回源(逃生)
动态回源(逃生)是加速的兜底策略。指加速链路出现可疑的质量下降,加速没有预期优化时的兜底策略。实际发生时,主要原因是物理链路质量过差。注意:动态回源会直接销毁加速通道,若使用 SOCKS5代理发起的加速,客户需适配逻辑将流量回源(VPN 代理无需关注)。
提前拉起 VPN、TCP 直通和动态切流(游戏兼容)
对于加速器业务,如果采用动态拉起的模式,需要考虑兼容性。例如:游戏 A,对战流量采用 UDP 协议。仅需对 UDP 流量进行加速即可。同时,对战过程中的 TCP 连接如果被代理,可能引起兼容性问题(弹窗/重进房/卡顿等)。此时,请按以下步骤操作:
1. 提前完成 注册,并启动加速(拉起 VPN),配置为 TCP、UDP 直通(进入游戏/进入房间前)。
2. 在游戏对战过程中,当命中加速条件,动态切流。此时 TCP 连接保持不动,UDP 流量进入加速管道。
3. 命中结束加速条件,动态结束切流。此时 TCP 连接保持不动,UDP 流量回源。
手机多网卡策略(副 Wi-Fi/副蜂窝)
目前部分安卓中高端手机支持 Wi-Fi 双频/双卡双通(DSDA)。此时云聚通 SDK 可以将副 Wi-Fi/副蜂窝同时加入多网卡策略。但是请注意,安卓系统原生只支持一张蜂窝网卡和一张 Wi-Fi 网卡。副 Wi-Fi 和扩展蜂窝网卡接口,为扩展接口,各厂商的实现并不相同。在这个背景下,云聚通提供统一的多网卡自定义插件。需要客户自行根据厂商提供的多网卡拓展接口进行接口适配。适配后,云聚通 SDK 将引入自定义的网卡进行多网卡加速。