【技术实现步骤摘要】
本专利技术涉及通信
,特别涉及一种长连接下心跳数据包的处理方法、装置和客户端。
技术介绍
当网络通信采用传输控制协议(Transmission Control Protocol, TCP)时,在执行真正的数据传输之前,服务器(Server )和客户端(Cl ient)之间必须建立一个连接,这种连接方式包括短连接和长连接。对于短连接,通信双方在有数据交互时,建立一个TCP连接,在本次数据发送完成后,就断开此TCP连接,短连接只会在Server/client之间传递一次读写操作。 对于长连接,在一个TCP连接上可以连续发送多个数据包。通信双方完成一次数据交互后,双方之间的TCP连接不会主动关闭,后续双方间的数据交互会继续使用这个TCP连接。由于移动网络中可提供的连接是有限的,当一个连接单位时间内没有数据交互时,移动网关会自动切断这个连接,以释放资源供其它应用使用,所以为了保持长连接一直存在,会采用心跳机制来维持长连接,参见图1,客户端通过每间隔一段时间(如30秒)向服务器发送一个心跳数据包,以检测所连接的服务器端是否还存在,若存在的话,则服务器端回传一个心跳数 ...
【技术保护点】
【技术特征摘要】
1.一种长连接下心跳数据包的处理方法,其特征在于,所述方法包括 客户端对长连接的网络数据通道上的数据传输进行监听; 客户端对在所述网络数据通道上发送心跳数据包的触发时间进行计吋; 当客户端根据所述监听确认网络数据通道上当前存在数据传输时,客户端当前不向所连接的服务器发送心跳数据包,并调整所述对触发时间的计时。2.根据权利要求I所述的方法,其特征在于,所述方法还包括 当客户端根据所述监听确认网络数据通道上当前不存在数据传输,且客户端对所述发送心跳数据包的计时达到触发时间时,客户端向所连接的服务器发送心跳数据包。3.根据权利要求I或2所述的方法,其特征在于,所述调整所述对触发时间的计时包括 将对触发时间的计时调整为从零开始计吋。4.根据权利要求I或2所述的方法,其特征在干, 所述客户端对长连接的网络数据通道上的数据传输进行监听包括 监听客户端在所述网络数据通道上向所连接的服务器发送的数据包,以及,监听客户端在所述网络数据通道上接收到的来自所连接的服务器的数据包。5.根据权利要求I或2所述的方法,其特征在干, 所述客户端根据所述监听确认网络数据通道上当前存在数据传输包括 当客户端向所述服务器发送数据包或接收到来自所述服务器的数据包时,确认网络数据通道上当前存在数据传输。6.一种长连接下心跳数据包的处理装置,...
【专利技术属性】
技术研发人员:高薇,
申请(专利权)人:北京神州泰岳软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。