http client方式,是不是只适合数据上报类的传感器?

2019-12-16 22:33发布

以前都是用tcp socket的方式直接通讯。现在要对接一个平台,对方要求使用http json的方式。这两天研究了下http,发现是基于查询/响应的模式,也就是客户端查询服务器响应的模式。如果我的设备做成http client,是不是平台就不能主动和设备建立连接和发送控制数据,只有我的设备主动请求的时候平台才能顺带发送控制数据?大家都是怎么做的。。。做成http server的话,我的设备都是采用移动网络接入的,没有固定地址,外面应该没法访问吧。或者我的设备很频繁的请求,但这样应该会使平台负担加重,而且很浪费流量
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
墨非
1楼-- · 2019-12-17 00:55
一般都是设备做client端请求了,协商个时间间隔就行了,平台对前端来的控制做缓存,比如 设备5分钟请求一次控制命令,话说数据接收都做成HTTP web了,及时性和流量也不是那么在意了吧。
要不看看平台支持websocket 吗,做websocket呗。。
albert_w
2楼-- · 2019-12-17 05:08
同意楼上.
websocket, mqtt之类的长连接更适合lz的服务器推送需求
love_ourdev
3楼-- · 2019-12-17 06:55
上报数据用websocket,或者mqtt;用http不合适,服务器负担会很重!

一周热门 更多>