【技术实现步骤摘要】
一种数据传输方法及移动设备
本专利技术涉及网络
,具体涉及一种数据传输方法及移动设备。
技术介绍
随着移动互联网的快速发展,手机上网已经成为人们的生活中不可或缺的一部分,手机网络连接通常包括WIFI和蜂窝网络的方式,但当人们在多个区域间移动时,手机网络往往会在WIFI和蜂窝网络之间来回切换。现有的网络传输方法一般都是基于TCP进行传输,TCP是根据网络连接的双方的IP地址和端口号来确定连接通路,而当其中一方发生网络切换时,其IP地址将会发生改变,这将导致TCP连接中断,一旦TCP连接中断,又需进行网络切换的一方根据另一方的目的地址及端口号发起TCP连接,由于重新连接后缓存区缓存的数据已丢失,应用层发出的数据就极有可能丢失,这对于正处于游戏过程中的玩家的影响甚为巨大。在游戏过程中,任何数据的丢失将导致游戏数据错乱,通常地,当TCP断开时,为避免游戏数据错乱,游戏设计者会设计相应规则,如让玩家重新登录并重新加载游戏数据,以试图修复错误的数据,但这不仅涉及复杂的数据处理,且耗费时间长,给玩家带来非常不好的体验。
技术实现思路
本专利技术所要解决的技术问题是,提供一种数 ...
【技术保护点】
1.一种数据传输方法,其特征在于,应用于本地主机,所述方法包括:在检测到所在网络发生切换时,获取预先在所述本地主机中创建的第一连接对象;所述第一连接对象包含远端主机的IP地址、端口号及用于标识所述本地主机与所述远端主机的连接关系的唯一连接标识;生成切换请求报文;所述切换请求报文包含所述本地主机在切换后的网络下的IP地址、端口号及所述唯一连接标识;根据所述远端主机的IP地址及端口号向所述远端主机发送所述切换请求报文,以使所述远端主机在查找到包含同样的唯一连接标识的第二连接对象时,将查找到的所述第二连接对象所包含的所述本地主机的IP地址及端口号更新为所述切换请求报文所携带的所述 ...
【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于本地主机,所述方法包括:在检测到所在网络发生切换时,获取预先在所述本地主机中创建的第一连接对象;所述第一连接对象包含远端主机的IP地址、端口号及用于标识所述本地主机与所述远端主机的连接关系的唯一连接标识;生成切换请求报文;所述切换请求报文包含所述本地主机在切换后的网络下的IP地址、端口号及所述唯一连接标识;根据所述远端主机的IP地址及端口号向所述远端主机发送所述切换请求报文,以使所述远端主机在查找到包含同样的唯一连接标识的第二连接对象时,将查找到的所述第二连接对象所包含的所述本地主机的IP地址及端口号更新为所述切换请求报文所携带的所述本地主机的IP地址及端口号。2.如权利要求1所述的数据传输方法,其特征在于,所述第一连接对象还包含第一口令;所述切换请求报文还包含所述第一口令;所述远端主机在查找到包含同样的唯一连接标识的第二连接对象时,将查找到的所述第二连接对象所包含的所述本地主机的IP地址及端口号更新为所述网络切换请求所携带的所述本地主机的IP地址及端口号,具体为:所述远端主机在查找到包含同样的唯一连接标识的第二连接对象,并判定所述第一口令与预存在所述第二连接对象中的第二口令相一致时,将查找到的所述第二连接对象所包含的所述本地主机的IP地址及端口号更新为所述切换请求报文所携带的所述本地主机的IP地址及端口号。3.如权利要求2所述的数据传输方法,其特征在于,所述根据所述远端主机的IP地址及端口号向所述远端主机发送所述切换请求报文之后,还包括:检测在预设的第一时间阈值内是否接收到切换响应报文;所述切换响应报文是所述远端主机在将查找到的所述第二连接对象所包含的所述本地主机的IP地址及端口号更新为所述切换请求报文所携带的所述本地主机的IP地址及端口号之后生成的;所述切换请求报文包含所述唯一连接标识;在预设的第一时间阈值内接收到所述切换响应报文时,查找包含同样的唯一连接标识的第一连接对象,并通过所述第一连接对象接收所述切换响应报文;在预设的第一时间阈值内未接收到所述切换响应报文时,重新发送所述切换请求报文。4.如权利要求3所述的数据传输方法,其特征在于,所述切换响应报文还包含第三口令;所述第三口令保存在所述第二连接对象中,是所述远端主机在将查找到的所述第二连接对象所包含的所述本地主机的IP地址及端口号更新为所述切换请求报文所携带的所述本地主机的IP地址及端口号之后生成的,并用于更新所述第二口令;所述查找包含同样的唯一连接标识的第一连接对象,并通过所述第一连接对象接收所述切换响应报文之后,还包括:将所述第一连接对象所包含的所述第一口令更新为所述切换响应报文所携带的所述第三口令。5....
【专利技术属性】
技术研发人员:徐波,
申请(专利权)人:广州多益网络股份有限公司,广东利为网络科技有限公司,多益网络有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。