The invention discloses a communication method and device between game clients, a storage medium and an electronic device. The method includes: registering the first relay address of the determined first client to the first server, in which the first server also includes the second relay address registered by the second client; receiving the second relay address sent by the first server, in which the first relay address is sent to the second client through the first server; utilizing the first relay address and the second relay address. The relay address establishes the communication between the first client and the second client. The invention solves the technical problems of complex communication mode conversion mode and poor user experience in the related technology.
【技术实现步骤摘要】
游戏客户端之间的通信方法、装置、存储介质和电子装置
本专利技术涉及游戏
,具体而言,涉及一种游戏客户端之间的通信方法、装置,存储介质和电子装置。
技术介绍
有一些网络游戏在网络模型实现上,可以选择端到端的通信(PeertoPeer,简称为P2P)方法。P2P通信方式在理想情况下,可以走最短的路由,是通信效率较高的模型。但在一些网络环境中,P2P模式存在诸多限制,需要将其P2P通信模式改造为客户端服务器通信(Client/Server,简称为C/S)的方式。但现有技术中在进行通信方式转换时,存在着一系列转换问题针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种游戏客户端之间的通信方法、装置,存储介质和电子装置,以至少解决相关技术转换通信方式复杂,用户体验差的技术问题。根据本专利技术实施例的一个方面,提供了一种游戏客户端之间的通信方法,包括:将确定的第一客户端的第一中继地址注册至第一服务器中,其中,第一服务器中还包括第二客户端注册的第二中继地址;接收第一服务器发送的第二中继地址,其中,第一中继地址通过第一服务器发送至第二客户端;利用第一中继地址和第二中继地址建立第一客户端与第二客户端之间的通信。根据本专利技术实施例的另一方面,还提供了一种游戏客户端之间的通信装置,确定第二服务器向第一客户端分配第一中继地址,以指示第一客户端向第一服务器注册第一中继地址;在第一客户端与第二客户端之间利用第一中继地址和第二中继地址建立通信时,确定第一客户端与第二客户端之间的通信方式从第一通信方式转换为第二通信方式。根据本专利技术的又一个实施例, ...
【技术保护点】
1.一种游戏客户端之间的通信方法,其特征在于,包括:将确定的第一客户端的第一中继地址注册至第一服务器中,其中,所述第一服务器中还包括第二客户端注册的第二中继地址;接收所述第一服务器发送的所述第二中继地址,其中,所述第一中继地址通过所述第一服务器发送至所述第二客户端;利用所述第一中继地址和所述第二中继地址建立所述第一客户端与所述第二客户端之间的通信。
【技术特征摘要】
1.一种游戏客户端之间的通信方法,其特征在于,包括:将确定的第一客户端的第一中继地址注册至第一服务器中,其中,所述第一服务器中还包括第二客户端注册的第二中继地址;接收所述第一服务器发送的所述第二中继地址,其中,所述第一中继地址通过所述第一服务器发送至所述第二客户端;利用所述第一中继地址和所述第二中继地址建立所述第一客户端与所述第二客户端之间的通信。2.根据权利要求1所述的方法,其特征在于,通过以下方式确定所述第一中继地址:接收与所述第一客户端连接的第二服务器基于网络协议分配的所述第一中继地址。3.根据权利要求2所述的方法,其特征在于,利用所述第一中继地址和所述第二中继地址建立所述第一客户端与所述第二客户端之间的通信之后,所述方法还包括:在确定与所述第二服务器之间的连接第一次断开时,在预定时间内恢复与所述第二服务器之间的连接;在确定与所述第二服务器之间的连接第二次断开时,标记所述第一客户端与所述第二服务器之间处于断开连接的状态。4.根据权利要求2所述的方法,其特征在于,利用所述第一中继地址和所述第二中继地址建立所述第一客户端与所述第二客户端之间的通信之后,所述方法还包括:向所述第二服务器发送第一保活指令,其中,所述第一保活指令中包括所述第一客户端发送所述第一保活指令时的第一时间点;接收所述第二服务器发送的第二保活指令,其中,所述第二保活指令中包括所述第二服务器发送所述第二保活指令时的第二时间点和所述第一时间点;基于所述第一时间点和当前时间点计算出所述第一客户端与所述第二服务器之间的第一网络延迟时间;向所述第二服务器发送第三保活指令,其中,所述第三保活指令中包括所述第二时间点,以指示所述第二服务器基于所述第二时间点确定所述第一客户端与所述第二服务器之间的网络延迟;基于所述第一网络延迟时间处理所述第一客户端与所述第二服务器之间的网络延迟。5.根据权利要求4所述的方法,其特征在于,所述第一保活指令、第二保活指令以及所述第三保活指令均是通过保活协议封装的。6.根据权利要求1所述的方法,其特征在于,利用所述第一中继地址和所述第二中继地址建立所述第一客户端与所述第二客户端之间的通信之后,所述方法还包括:确定与第二服务器之间通过用户数据协议UDP协议进行通信;在确定与所述第二服务器之间的通信断开时,将所述UDP协议替换为传输控制协议TCP协议与所述第二服务器重新建立连接。7.一种游戏客户端之间的通信方法,其特征在于,包括:确定第二服务器向第一客户端分配第一中继地址,以指示所述第一客户端向第一服务器注册所述第一中继地址;在所述第一客户端与第二客户端之间利用第一中继地址和第二中继地址建立通信时,确定所述第一客户端与所述第二客户端之间的通信方式从第一通信方式转换为第二通信方式。8.根据权利要求7所述的方法,其特征在于,确定第二服务器...
【专利技术属性】
技术研发人员:胡浩源,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。