DTU心跳包是什么

  什么是DTU心跳包?

  DTU的心跳包实际上是在终端和服务器之间定期通知服务器自身状态的自定义字符,以一定的时间间隔积极发送。这个工作机制类似于我们人类的心跳,所以被称为心跳包。

  怎样设置心跳包?

  一般而言,新的DTU设备在默认参数下,心跳时间为0,不会向服务器发送心跳包,需要自己设置后才能向服务器发送心跳包,那么如何设置心跳包呢?

  维持链路。

  当DTU处于TCP传输状态连接到服务器时,如果DTU在一定时间内没有向服务器发送数据,运营商将强制将DTU与服务器断开。因此,此时我们的DTU将随时发送一包数据作为维持链接的条件。如果没有设置心跳断开连接,我们的DTU会在几秒钟内重新连接,这是相当可靠的,但设置心跳可以避免数据断开时丢失。

  告知数据中心DTU仍然在线。

  当DTU连接到服务器时,设置DTU每分钟发送一包数据。如果服务器超过设定时间一分钟没有收到DTU数据,服务器会认定DTU已经脱机,从而阻碍通信。所以心跳包可以告诉数据中心DTU还在线。同时不用担心心心跳包扰乱数据。我们的DTU有心跳避免功能,上传数据的时候心跳会避免不发这个。

原文地址:https://www.cnblogs.com/zhongs/p/15095144.html