心跳消息是一直不间断的发送好呢,还是在连接空闲的时候才发好呢?

解决方案 »

  1.   

    理论上来讲,心跳包,是在空闲时段时,周期性发送的信息包。
    但,为了简化设计,可以忽略是否是空闲时段。
    推荐在连接空闲的时候再发送。
      

  2.   

    心跳包,主要是维持长连接来使用。
    服务端如果长时间没有收到任何信息包,就会断开连接,也缓解压力。
      

  3.   

    来缓解压力。心跳包,也属于信息包,只不过,信息(包体)一般为空。