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测速的集成动态库或者静态库测速的方法,通过命令行测速和集成动态库或者静态库测速两种网络测速的方法,我们能够更准备的了解网络的质量,为文件传输优化提供更有力的支撑,下一篇将为大家分享镭速命令行测速方法。
标签:集成,UDP,速度,镭速,测速,TyphoonMultiProxy From: https://blog.51cto.com/u_16980134/11907518