工业级4g DTU TCP心跳机制
计讯物联工业级4gDTU,支持TCP心跳链路检测,保持设备永远在线,支持短信备份功能,当TCP/UDP断开连接时,可以用短信发送数据,数据传输安全可靠。
心跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着。事实上这是为了保持长连接,至于这个包的内容,是没有什么特别规定的,不过一般都是很小的包,或者只包含包头的一个空包。
在TCP的机制里面,本身是存在有心跳包的机制的,也就是TCP的选项:SO_KEEPALIVE。系统默认是设置的2小时的心跳频率。但是它检查不到机器断电、网线拔出、防火墙这些断线。而且逻辑层处理断线可能也不是那么好处理。一般,如果只是用于保活还是可以的。
心跳包一般来说都是在逻辑层发送空的echo包来实现的。下一个定时器,在一定时间间隔下发送一个空包给客户端,然后客户端反馈一个同样的空包回来,服务器如果在一定时间内收不到客户端发送过来的反馈包,那就只有认定说掉线了。
其实,要判定掉线,只需要send或者recv一下,如果结果为零,则为掉线。但是,在长连接下,有可能很长一段时间都没有数据往来。理论上说,这个连接是一直保持连接的,但是实际情况中,如果中间节点出现什么故障是难以知道的。更要命的是,有的节点(防火墙)会自动把一定时间之内没有数据交互的连接给断掉。在这个时候,就需要我们的心跳包了,用于维持长连接,保活。
在获知了断线之后,服务器逻辑可能需要做一些事情,比如断线后的数据清理呀,重新连接,当然,这个自然是要由逻辑层根据需求去做了。
总的来说,心跳包主要也就是用于长连接的保活和断线处理。一般的应用下,判定时间在30-40秒比较不错。如果实在要求高,那就在6-9秒。
-
5G加密工业网关|TR323-A2计讯物联5G加密工业网关 TR323-A2,具备加密、认证和数据防篡改能力,支持国密软硬件加密,支持SM1、SM2、SM3、SM4算法,支持IPsec VPN加...
-
雷达液位计计讯物联雷达水位计采用先进雷达波测距技术,非接触式精准监测水位变化,适用于河流、湖泊、水库、城市管网、工业水池等多场景。无需接触介...
-
电磁流量计计讯物联电磁流量计,支持累积流量、瞬时流量、流速、流量百分比等高精度测量,低功耗长寿命,一体式以及分体式多场景高效安装,主要应用于...
-
气泡水位计计讯物联气泡水位计,高精度、高可靠、高智能、免气瓶、免测井、免维护、抗振动、长寿命。适用于流动水体、大中小河流、水库、或者水体污染...
-
多普勒超声波流量计计讯物联超声波多普勒流量计是一种利用多普勒效应原理进行流体流速、流量、水位、水温测量的传感器,其感应灵敏、响应快、精度高、量程宽。
-
供排水管网监测系统,智慧水务城市水循环智能管理计讯物联供排水管网监测系统解决方案通过布设高精度传感器、水利遥测终端机RTU和各种智能终端,依托感知、物联网、无线通信、大数据、云边协同等技术,实现了供水排水管网的全天候实时
-
微型空气质量在线监测系统计讯物联微型空气质量在线监测系统,是一套基于物联网、大数据和云计算技术的革命性监测方案。它通过部署高精度、低成本的微型传感器,构建起一张覆盖全域的“天网”,实现对PM2 5、PM10
-
智慧城市生命线安全监测管理系统厦门计讯物联响应国省号召,建设城市生命线安全工程,自研覆盖 供水、排水、燃气、桥梁、综合管廊 等城市生命线监测产品体系。
-
5G+AIoT智赋智慧电网运维计讯物联AI电力加密边缘网关TG465,电网数字化运维解决方案,融合AI(人工智能)和IOT(物联网)基于物联网、5G、AI识别技术实现以下功能✔数据采集✔边缘计算✔协议转换✔人
-
5G+智慧电力监测解决方案计讯物联依托物联网、大数据、云计算及GIS 技术,构建软硬件一体化智慧电力能源管理解决方案。该方案对柴发机组与储能柜进行远程监测和智能调度,有效提升能效、降低成本,并保障电力