1. 下载镭速UDP集成库

首先下载镭速UDP集成压缩包,解压后能在解压目录找到三个依赖库RaySync.lib、RaySync-Multi-Proxy-Client-Plus.lib、RaySync-Proxy-Server-Lib.lib。三个依赖头文件TyphoonMultiSocks.h、TyphoonProduct.h、TyphoonServer.h。

2. 代码集成

接口函数调用顺序:

1. TyphoonMultiProxy_CreateNewConnect    //创建一个连接到服务器的通道

2. TyphoonMultiProxy_GetConnectionStatus   //连接是异步的,通过这个获取连接是否成功,一般十秒未连接成功就是失败了。

3. TyphoonMultiProxy_StartUploadSpeedTest   //开始测试速度,指定测试速度的时间已经测速结果回调

4. TyphoonMultiProxy_StoptUploadSpeedTest  //停止测速速度

5. TyphoonMultiProxy_CloseConnect     //关闭连接通道

这样完整的测速流程就完成了。除了上述必要的接口函数,还有部分可选功能,以下介绍一些常用的接口函数:

TyphoonMultiProxy_SetMaxSendSpeed          // 设置最大发送速度

TyphoonMultiProxy_SetMinSendSpeed          // 设置最小发送速度

TyphoonMultiProxy_SetConnRecvMaxAndMinSpeed  //设置最大和最小接收速度

TyphoonMultiProxy_SetMinRecvSpeed          //设置最小接收速度

TyphoonMultiProxy_SetMss                   //设置报文大小

TyphoonMultiProxy_GetConnectionRTT         //获取RTT

TyphoonMultiProxy_GetConnectionDropRate    //获取丢包率

TyphoonMultiProxy_GetQueryMss             //获取mss大小

以上就是镭速UDP测速的集成动态库或者静态库测速的方法,通过命令行测速和集成动态库或者静态库测速两种网络测速的方法,我们能够更准备的了解网络的质量,为文件传输优化提供更有力的支撑,下一篇将为大家分享镭速命令行测速方法。