正在显示
3 个修改的文件
包含
17 行增加
和
7 行删除
此 diff 太大无法显示。
| @@ -27,7 +27,7 @@ import Server from "config/Server"; | @@ -27,7 +27,7 @@ import Server from "config/Server"; | ||
| 27 | import UTF8 from 'utf-8'; | 27 | import UTF8 from 'utf-8'; |
| 28 | 28 | ||
| 29 | let loger = Loger.getLoger('McuClient'); | 29 | let loger = Loger.getLoger('McuClient'); |
| 30 | -let _sdkInfo = {"version": "v1.9.19.20170425", "author": "www.3mang.com"}; | 30 | +let _sdkInfo = {"version": "v1.9.20.20170426", "author": "www.3mang.com"}; |
| 31 | 31 | ||
| 32 | //APE | 32 | //APE |
| 33 | let _sass; | 33 | let _sass; |
| @@ -77,17 +77,23 @@ class IpManager extends Emiter { | @@ -77,17 +77,23 @@ class IpManager extends Emiter { | ||
| 77 | return; | 77 | return; |
| 78 | } | 78 | } |
| 79 | //对传入的ip数组进行组织 | 79 | //对传入的ip数组进行组织 |
| 80 | - let newList = new Set(); | 80 | + let newList = new Object(); |
| 81 | let listLen = _ipList.length; | 81 | let listLen = _ipList.length; |
| 82 | for (let i = 0; i < listLen; i++) { | 82 | for (let i = 0; i < listLen; i++) { |
| 83 | let msItem = _ipList[i]; | 83 | let msItem = _ipList[i]; |
| 84 | if (msItem && msItem.ip) { | 84 | if (msItem && msItem.ip) { |
| 85 | //测速的时候,ip地址要拼接成带端口的完整地址,测速的端口是固定的 | 85 | //测速的时候,ip地址要拼接成带端口的完整地址,测速的端口是固定的 |
| 86 | - newList.add((msItem.ip + ':' + SPEED_TEST_PORT)); | 86 | + //newList.add((msItem.ip + ':' + SPEED_TEST_PORT)); |
| 87 | + newList[msItem.ip + ':' + SPEED_TEST_PORT]=msItem.ip + ':' + SPEED_TEST_PORT; | ||
| 87 | } | 88 | } |
| 88 | } | 89 | } |
| 89 | //过滤完重复ip | 90 | //过滤完重复ip |
| 90 | - let ipListArr = Array.from(newList); | 91 | + //let ipListArr = Array.from(newList); |
| 92 | + let ipListArr =new Array(); | ||
| 93 | + for(let k in newList){ | ||
| 94 | + ipListArr.push(k); | ||
| 95 | + } | ||
| 96 | + | ||
| 91 | loger.log('MCU选点->列表', ipListArr); | 97 | loger.log('MCU选点->列表', ipListArr); |
| 92 | if (ipListArr == null || ipListArr.length < 1) { | 98 | if (ipListArr == null || ipListArr.length < 1) { |
| 93 | if (_callback) { | 99 | if (_callback) { |
| @@ -142,17 +148,21 @@ class IpManager extends Emiter { | @@ -142,17 +148,21 @@ class IpManager extends Emiter { | ||
| 142 | return; | 148 | return; |
| 143 | } | 149 | } |
| 144 | //对传入的ip数组进行组织 | 150 | //对传入的ip数组进行组织 |
| 145 | - let newList = new Set(); | 151 | + let newList = new Object(); |
| 146 | let listLen = _ipList.length; | 152 | let listLen = _ipList.length; |
| 147 | for (let i = 0; i < listLen; i++) { | 153 | for (let i = 0; i < listLen; i++) { |
| 148 | let msItem = _ipList[i]; | 154 | let msItem = _ipList[i]; |
| 149 | if (msItem && msItem.ip) { | 155 | if (msItem && msItem.ip) { |
| 150 | //测速的时候,ip地址要拼接成带端口的完整地址,测速的端口是固定的 | 156 | //测速的时候,ip地址要拼接成带端口的完整地址,测速的端口是固定的 |
| 151 | - newList.add((msItem.ip + ':' + SPEED_TEST_PORT)); | 157 | + newList[msItem.ip + ':' + SPEED_TEST_PORT]=msItem.ip + ':' + SPEED_TEST_PORT; |
| 152 | } | 158 | } |
| 153 | } | 159 | } |
| 154 | //过滤完重复ip | 160 | //过滤完重复ip |
| 155 | - let ipListArr = Array.from(newList); | 161 | + let ipListArr =new Array(); |
| 162 | + for(let k in newList){ | ||
| 163 | + ipListArr.push(k); | ||
| 164 | + } | ||
| 165 | + | ||
| 156 | if (ipListArr == null || ipListArr.length < 1) { | 166 | if (ipListArr == null || ipListArr.length < 1) { |
| 157 | if (_callback) { | 167 | if (_callback) { |
| 158 | _callback(callbackData); | 168 | _callback(callbackData); |
-
请 注册 或 登录 后发表评论