多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### **查询指定用户网络详情** ``` String getNetWorkDetailInfoWithUserId(int userId) ``` #### 接口说明: 可以查询指定的用户网络详情 #### 返回值: {"errorcode":0,"flags":0,"holdcount":0,"lossrate":0,"maxlossrate":0,"maxnetdelay":62,"netdelay":23,"status":0,"userid":-8} #### 接口参数简介: | 名称 | 类型 | 说明 | 是否必须 | | --- | --- | --- | --- | |userId|int|指定用户的集群ID|是| #### 返回值简介: | 名称 | 类型 | 说明 | 备注| | --- | --- | --- | --- | |errorcode|int|错误码|errorcode = 0: 查询成功;errorcode = 20: 没有“实时网络检测”模块授权;errorcode = 3: 查询其他的用户时,该用户不在房间;errorcode = 18: 数据没有准备好,通常登录系统后,到可以获取网络状态信息,需要有5s左右的探测周期,在这5s内查询时,将返回该出错代码;若没有开启实时监控,也返回18。| |status|int|当前状态|(0 优良,1 较好,2 一般,3 较差,4 极差)| |lossrate|int|丢包率|(x100的值,如5 表示 5%)| | netdalay|int|网络延迟| (ms)| #### 网络状态 ``` AnyChat SDK底层会实时根据监测得到的网络参数来评估当前的网络状态,当前把网络状态划分为5个等级,分别是: 0: 优良,网络几乎不丢包,丢包率在5%以内,且延迟较小,延迟<50ms; 1: 较好,网络有少量丢包,丢包率在10%以内,且延迟较小,延迟<100ms; 2: 一般,网络存在较多的丢包,丢包率在20%以内,且延迟稍大,延迟<400ms; 3: 较差,网络存在大量的丢包,丢包率在40%以内,且延迟较大,延迟<600ms; 4: 极差,网络存在大量的丢包,丢包率超过40%,延迟非常大,延迟>1000ms; 通常情况下,当网络处于“2,一般”状态时,用于办理业务会受到一定的影响,可提示用户网络不佳;当网络处于“3,较差”,或是“4,极差”状态时,建议用户更换网络。 ```