小鱼SDK为三方开发者提供了根据服务器环境获取网络线路列表的接口,同时SDK还会自动将网络状况最好的线路排在最前面,并且提供了探测网络状况功能(单个探测、批量探测、专有云内网直播探测)。集成此功能后,用户在网络状况差的时候可以切换网络线路,并可实时检测网络状况。 (支持版本:v3.3及以上)
小鱼软件客户端集成示例:
通过GetRouteOptions方法来获取线路列表,回调方法:OnGetRouteOptions,详见api参考
选择线路时只需要将线路ID通过SetRouteSelectedOption方法传入即可,如果需要恢复默认线路,并且之前已经设置过线路,则需要调用SetDefaultRouteOption方法来恢复到默认线路。
3.1 NetTestStart 开始网络测试;
3.2 通过OBwTestResult/OnBwTestException拿到结果,通过OnNetTestComplete确认本次探测结束
3.3 NetTestStop 主动结束网络测试(探测complete后,无需主动调用);
同时我们也提供了测试当前线路网络质量的功能,需要注意的是一般不要在测试的过程中切换网络线路,不然会影响测试结果。接口使用示例,参考SDkDemo
更多接口,请查阅API概览-路由及socks代理、网络测试