厦门才茂DTU在TCP模式下的心跳包如何设置
默认参数下,DTU每分钟向服务器发送1个心跳包。
2、告知数据中心DTU还在线
当DTU以TCP模式连接上服务(中心)时,且DTU每分钟发送一包数据,如果在两分钟或更多时间内服务(中心)没有收到DTU的数据,服务(中心)就会认定DTU已经掉线,从而阻碍通信。所以心跳包可以告知数据中心DTU还在线。
当网络异常掉线的时候,多次没有收到回应,就认为网络连接已经异常断开
这时客户要求关闭DTU的心跳包,但关闭心跳包之后,就会出现前一章说明的三个问题。
问题一:
问题3:
在使用上面的这个方法时,心跳包时间不宜设置为60秒,建议设置为300秒。上面这个现象和上面的“问题一”比较像,但更要相信自己实现的机制更加可靠,不过于依赖外部条件,不依赖运营商主动断开我们的连接,可以防止将来运营商改变机制时出现问题。
方案B:
压轴方案D:
用户使用DTU时,不用关心“ACK应答数据包”,不用担心还要回应“ACK应答数据包”。因为“ACK应答数据包”是自己产生的,只要使用TCP协议,就会有“ACK应答数据包”。而DTU就是判断发出数据以后,能否收到“ACK应答数据包”,来确定是否掉线的。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:80
阅读量:67
阅读量:25
阅读量:81
阅读量:27