工业级4g DTU TCP心跳机制
计讯物联工业级4gDTU,支持TCP心跳链路检测,保持设备永远在线,支持短信备份功能,当TCP/UDP断开连接时,可以用短信发送数据,数据传输安全可靠。
心跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着。事实上这是为了保持长连接,至于这个包的内容,是没有什么特别规定的,不过一般都是很小的包,或者只包含包头的一个空包。
在TCP的机制里面,本身是存在有心跳包的机制的,也就是TCP的选项:SO_KEEPALIVE。系统默认是设置的2小时的心跳频率。但是它检查不到机器断电、网线拔出、防火墙这些断线。而且逻辑层处理断线可能也不是那么好处理。一般,如果只是用于保活还是可以的。
心跳包一般来说都是在逻辑层发送空的echo包来实现的。下一个定时器,在一定时间间隔下发送一个空包给客户端,然后客户端反馈一个同样的空包回来,服务器如果在一定时间内收不到客户端发送过来的反馈包,那就只有认定说掉线了。
其实,要判定掉线,只需要send或者recv一下,如果结果为零,则为掉线。但是,在长连接下,有可能很长一段时间都没有数据往来。理论上说,这个连接是一直保持连接的,但是实际情况中,如果中间节点出现什么故障是难以知道的。更要命的是,有的节点(防火墙)会自动把一定时间之内没有数据交互的连接给断掉。在这个时候,就需要我们的心跳包了,用于维持长连接,保活。
在获知了断线之后,服务器逻辑可能需要做一些事情,比如断线后的数据清理呀,重新连接,当然,这个自然是要由逻辑层根据需求去做了。
总的来说,心跳包主要也就是用于长连接的保活和断线处理。一般的应用下,判定时间在30-40秒比较不错。如果实在要求高,那就在6-9秒。
-
雷达超声波流量计计讯物联雷达超声波流量计,雷达+超声波双波测量,满管、非满管模式自动切换,无盲区精准测量,低功耗与强抗干扰设计,适用于地下管网、污...
-
遥测终端机(防水电池版)TY511-B6TY511-B6是一款集数据采集、数据存储、无线传输、边缘计算、智能告警、卫星定位等功能的遥测终端机,具备IP68防护等级、电池供电、低功耗、...
-
地埋式积水仪计讯物联地埋式积水仪是一种专门设计用于实时监测地面积水状况的设备,具备高精度、IP68防护、电池长续航、智能上报等多功能,其基于液介式...
-
NB-IoT远传水表计讯物联NB-IoT远传水表以普通水表为基础,集成了NB-IoT(窄带物联网)通信模块的智能计量设备,它利用NB-IoT物联网传输通讯功能,实现远程...
-
超声波明渠流量计计讯物联超声波明渠流量计,是利用超声波技术进行非接触式液位、明渠流量测量的精密仪器,其可避免在粘污、腐蚀性液体条件下的测量误差,易...
-
给排水泵站一体化解决方案计讯物联给排水泵站一体化管理解决方案通过在给排水泵站加装采集和传输设备,将站内设备工况、电力能耗等数据实时上报至管理中心,泵站设施运行情况一目了然;管理中心也可以对设施进行
-
智慧健康步道解决方案计讯物联智慧健康步道解决方案借助物联网、人工智能、大数据、云计算等先进技术,通过在健康步道、重点监控区域、森林防火点等区域布设智能感知终端、紧急报警设备和客流监测设备,对桥
-
智慧路面系统解决方案计讯物联智慧路面系统解决方案通过应用物联网、大数据、人工智能等技术,选取重点分区采用倾斜摄影航拍扫描,进行实景三维建设,形成三维模型导入平台,建立起完善的城市基础设施数据库系
-
城市综合管廊安全监测系统解决方案计讯物联城市地下综合管廊安全监测解决方案运用物联网技术,采用结构安全监测传感器、数据采集传输仪等设备,构建城市综合管廊结构安全自动监测系统,对结构安全数据进行采集
-
城市生命线安全监测解决方案在城市安全风险普查、风险评估、隐患排查治理等工作基础上,深入研究风险的主要成因和防控手段,科学、客观地明确需要监测的风险类型、设施、场所,综合应用多种技术手段,包括物联传感、