zoukankan      html  css  js  c++  java
  • 无线透传之心跳包

    http://www.usr.cn/News/344.html     https://blog.csdn.net/qq_23167527/article/details/54290726

    背景:设备与服务器在长时间不通讯的情况下,为了检查对方是否在线(网络连接是否正常),可以发很简单的心跳包给对方,接收者收到说明发送端在线,发送方收到接收者回传包则说明网络通讯正常自己可以后续再发数据。

      在服务器向设备发送固定查询指令的应用中,为了减少通信流量,用户可以选择,用向串口设备端发送心跳包(查询指令),来代替从服务器发送查询指令,或者服务器在收到客户端的心跳包后再将查询指令发出,平时服务器不能主动实时呼叫客户端。心跳包间隔30~40s即可。gprs模组3次未收到串口心跳包或(服务器在3个设定的心跳包周期内未收到客户端的心跳包)则认为系统失联,客户端自动发admin进行登陆。

    心跳检测步骤:
    1 客户端每隔一个时间间隔发生一个探测包给服务器
    2 客户端发包时启动一个超时定时器
    3 服务器端接收到检测包,应该回应一个包
    4 如果客户机收到服务器的应答包,则说明服务器正常,删除超时定时器
    5 如果客户端的超时定时器超时,依然没有收到应答包,则说明服务器挂了

  • 相关阅读:
    reverse的一些做题教训&&trick
    reverse的一些常用资料
    [攻防世界
    JavaScript 常用函数 通用函数
    宝塔突然出现Internal Server Error
    centos7上用nginx部署前后端分离项目
    postgres 如何把多行数据,合并一行,返回json字符串
    文艺平衡树
    FHQ Treap 板子
    Java后台开发有哪些提升效率的插件?
  • 原文地址:https://www.cnblogs.com/jieruishu/p/10715995.html
Copyright © 2011-2022 走看看