用用户ID查询设备或用户是否在线无返回结果

作者:小肆同学 | 更新时间:2020-03-05 | 浏览量:821

用websocket+ssl(wss)通讯端口:www.bigiot.net:8484 用用户ID登录时 使用{"M":"isOL","ID":["xx1",...]}\n查询设备是否在线时为什么服务器无返回?而使用Websocket ws8383端口登录设备ID查询时返回结果呢?


评论:共8条

lindx 评论于:2020-03-05 21:02:49
先要checkin ws8383和wss8484 一样
小肆同学 回复于:2020-03-05 22:24:18
回复 @lindx:我是用用户ID登录的 用的login 并且成功登录,使用查询命令的时候,无返回信息,但是我用设备ID登录checkin登录,并且成功登录后,使用同样的查询,有返回,返回结果是对的。这是为什么呢?
lindx 评论于:2020-03-05 22:53:33
用户登入需要ssl加密的方法,“二、端口
由于用户通讯安全级别较高,所以只能使用有ssl加密端口。

tcp+ssl通讯端口:www.bigiot.net:8585

websocket+ssl(wss)通讯端口:www.bigiot.net:8484

ssl证书与域名绑定,所以不可以直接使用IP建立连接。”
我也正在研究
小肆同学 回复于:2020-03-06 15:28:53
回复 @lindx:我用的域名连接,可以与服务器连接得上,但是用用户ID发送查询命令的时候无返回这是为什么呢?如果用设备ID登录发出查询命令却有查询返回的结果
lindx 评论于:2020-03-12 14:29:17
用户ID+用户的APIKey和设备ID+设备APIkey发出不同内容(形式上很接近),返回的不一样的内容,前者有加密,后者没有。前者需要前建立SSL加密链接,后者不需要。
小肆同学 回复于:2020-03-13 00:49:37
回复 @lindx:可是用用户ID+用户的APIKey发出,没有返回,这是因为加密后无返回吗?
lindx 回复于:2020-03-13 16:42:46
回复 @小肆同学 2种发送方式不一样,你是怎么在做实验的?
小肆同学 回复于:2020-03-13 20:25:27
回复 @lindx:1、用户ID+用户的APIKey Websocket 8484端口ssl加密 发送查询命令{"M":"isOL","ID":["xx1",...]} 无返回结果
2、设备ID+设备APIkey Websocket 8383端口 发送查询命令{"M":"isOL","ID":["xx1",...]} 返回结果
3、设备ID+设备APIkey Websocket 8484端口ssl加密 发送查询命令{"M":"isOL","ID":["xx1",...]} 返回结果
我想要的是用 用户ID+用户的APIKey Websocket 8484端口ssl加密 发送查询命令{"M":"isOL","ID":["xx1",...]} 并且返回结果。如何实现?
返回顶部