一种客户端接入方法、装置、终端以及存储介质制造方法及图纸

技术编号:19908301 阅读:31 留言:0更新日期:2018-12-26 04:27
本发明专利技术提出一种客户端接入方法、装置、终端及存储介质,所述方法包括如下步骤:建立与服务器之间的连接;发起与服务器的握手请求;在所述握手请求成功之后,发送业务数据请求,并定时发出心跳包,与服务器保持多路复用方式的长连接。基于本说明书技术方案提供的客户端接入方法,客户端能够更快速稳定安全的接入后端服务器,提升了连接成功率及网络传输速度,减少了流量消耗,减少了卡顿现象,提升了用户体验。

【技术实现步骤摘要】
一种客户端接入方法、装置、终端以及存储介质
本专利技术涉及互联网
,特别涉及一种客户端接入方法、装置、终端以及存储介质。
技术介绍
随着移动互联网的发展,开发者开发出越来越多的移动终端应用(APP),大部分手机应用都是基于网络支持的,即需要通过网络接入后端服务器,根据后端服务器的响应才能提供服务。然而,通过移动互联网接入的后端服务困扰有很多,包括:由于APP设置导致的APP请求失败率高、响应速度慢、弱网络。由于网络原因导致的网络切换频繁、流量费用高。由于安全设置原因导致的数据包泄露风险,DNS被劫持等等。由于APP数据优化导致的数据包臃肿,流量耗费大。上述问题在互联网应用中普遍存在,成为影响用户使用和用户体验的重要问题。
技术实现思路
为了解决现有技术中存在的技术问题,本专利技术实施例提供了一种客户端接入方法、装置、终端与存储介质。所述技术方案如下:一方面,提供一种客户端接入方法,包括:建立与服务器之间的连接;发起与服务器的握手请求;在所述握手请求成功之后,发送业务数据请求,并定时发出心跳包,与服务器保持多路复用方式的长连接。一方面,提供一种客户端接入装置,包括:连接建立模块,用于本文档来自技高网...

【技术保护点】
1.一种客户端接入方法,其特征在于,所述方法包括:建立与服务器之间的连接;在与服务器建立连接之后,发起与服务器的握手请求;在所述握手请求成功之后,向所述服务器发送业务数据请求,并定时向所述服务器发出心跳包,与所述服务器保持多路复用方式的长连接。

【技术特征摘要】
1.一种客户端接入方法,其特征在于,所述方法包括:建立与服务器之间的连接;在与服务器建立连接之后,发起与服务器的握手请求;在所述握手请求成功之后,向所述服务器发送业务数据请求,并定时向所述服务器发出心跳包,与所述服务器保持多路复用方式的长连接。2.根据权利要求1所述的方法,其特征在于,所述建立与服务器之间的连接包括:根据当前网络环境选择连接方式;接收所述服务器发送的网络地址以及端口列表;选择端口列表中的接口与所述服务器进行连接。3.根据权利要求2所述的方法,其特征在于,所述根据当前网络环境选择连接方式包括:判断当前网络环境;若当前网络环境为移动互联网,则使用直连方式连接所述服务器;若当前网络环境为无线局域网,则进行域名系统(DNS)解析,并根据所述域名系统(DNS)解析结果连接所述服务器。4.根据权利要求2所述的方法,其特征在于,所述服务器发送的网络地址以及端口列表,是根据上报的网络类型以及网络地址生成的,所述端口列表按照与上报的网络地址的连接时延进行排序。5.根据权利要求1所述的方法,其特征在于,所述握手请求用于验证与所述服务器的所述连接是否可以进行数据交换。6.根据权利要求1所述的方法,其特征在于,所述与服务器保持多路复用方式的长连接包括:向服务器发起连接请求,服务器接受所述连接请求,并建立连接;使用多信道收发的方式与所述服务器进行数据交换;在数据交换完成之后,保持所述连接,以在下一次数据交换时使用。7.根据权利要求1所述的方法,其特征在于,所述向所述服务器发送业务数据请求包括:使用可序列化的二进制编码发送所述业务数据请求。8.根据权利要求7所述的方法,其特征在于,所述可序列化的二进制编码是通过压缩步骤获得,所述压缩步骤包括:遍历文件,判断文件中是否存在相同的第一区块和第二区块;若不存在与第一区块相同的第二区块,更换第一区块的内容;若存在,使用第一区块和第二区块之间的距离以及用所述第一区块的长度来替换所述第二区块...

【专利技术属性】
技术研发人员:卜满钊李世平林方键
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1