|
@@ -20,13 +20,22 @@ io.use((socket, next) => {
|
|
|
// 新建|查询数据
|
|
// 新建|查询数据
|
|
|
const config = db.create('config')
|
|
const config = db.create('config')
|
|
|
if (config[NAME] === MAC) {
|
|
if (config[NAME] === MAC) {
|
|
|
- logger.debug(NAME + '验证成功' + MAC);
|
|
|
|
|
|
|
+ logger.debug(NAME + ':' + MAC, '开始验证')
|
|
|
next()
|
|
next()
|
|
|
} else {
|
|
} else {
|
|
|
- logger.debug(NAME + '验证错误' + MAC);
|
|
|
|
|
|
|
+ logger.debug(NAME + ':' + MAC, '验证错误')
|
|
|
next(new Error('Mac error'))
|
|
next(new Error('Mac error'))
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
|
|
+// 验证成功即断开连接
|
|
|
|
|
+io.on('connection', async socket => {
|
|
|
|
|
+ const { NAME, MAC } = socket.handshake.auth
|
|
|
|
|
+ // 断开=>轮询验证
|
|
|
|
|
+ await sleep(5000)
|
|
|
|
|
+ socket.disconnect(true)
|
|
|
|
|
+ logger.debug(NAME + ':' + MAC, '验证成功')
|
|
|
|
|
+})
|
|
|
|
|
+
|
|
|
logger.info('验证服务启动:45697')
|
|
logger.info('验证服务启动:45697')
|
|
|
io.listen(45697)
|
|
io.listen(45697)
|