对等网络的传输方法和系统技术方案

技术编号:34594493 阅读:62 留言:0更新日期:2022-08-20 08:54
本申请实施例提供了一种对等网络的传输方法,用于所述对等网络中的第一对等节点,所述传输方法包括:从组网服务中心获取第二对等节点的目标公网IP地址和目标公网端口;其中,所述第二对等节点位于所述对等网络中并通过相应的NAT设备访问公网,所述组网服务中心预先收集有所述对等网络中的各个节点的公网IP地址和公网端口;及基于所述目标公网IP地址和所述目标公网端口,与所述第二对等节点建立连接以进行NAT穿透传输。本申请实施例中,当对等节点之间要进行建立连接时,发起连接的第一对等节点可以直接从组网服务中心获取连接对象(如第二对等节点)的公网IP地址和公网端口,以建立穿透NAT的连接,连接效率高。连接效率高。连接效率高。

【技术实现步骤摘要】
对等网络的传输方法和系统


[0001]本申请实施例涉及对等网络的数据传输
,尤其涉及一种对等网络的传输系统以及一种对等网络的传输方法、装置、计算机设备及计算机可读存储介质。

技术介绍

[0002]对等(P2P,Peer

to

Peer)网络,又称之为对等计算机网络,是一种在对等者(Peer)之间分配任务和工作负载的分布式应用架构,是对等计算模型在应用层形成的组网或网络形式。“Peer”又可以称之为“对等者”、“伙伴”、“对端”等。对等网络一般是指客户端和客户端之间的、分布式的、点到点的直接传输。但是,客户端一般位于NAT设备之后,具体如下:客户端分配有地本地IP地址,当客户端需要访问公网时,则需要通过NAT设备将本地IP地址转换为公网IP地址,即客户端需要通过NAT设备访问公网。这就容易导致以下问题:不同NAT设备之后的两个客户端,如果这二者之间需要建立连接,则需要进行NAT穿透。
[0003]但是,通过现有技术在上述二者之间创建可以穿透NAT的通信连接,连接效率低下。<br/>
技术实现思路
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种对等网络的传输系统,其特征在于,包括:多个对等节点,其中至少部分对等节点通过相应的NAT设备访问公网;STUN服务器,用于向与所述STUN服务器通信的对等节点返回相应的公网IP地址和公网端口;组网服务中心,用于存储所述各个对等节点上报的公网IP地址和公网端口;及还用于:响应于所述多个对等节点中的第一对等节点的请求,将所述多个对等节点中的第二对等节点的目标公网IP地址和目标公网端口提供给所述第一对等节点,以便所述第一对等节点基于所述目标公网IP地址以及所述目标公网端口和所述第二对等节点建立连接,以在所述第一对等节点和所述第二对等节点之间进行NAT穿透传输,其中,所述第二对等节点通过相应的NAT设备访问公网。2.根据权利要求1所述的传输系统,其特征在于,所述第一对等节点,用于:从所述组网服务中心获取所述目标公网IP地址和所述目标公网端口;根据所述目标公网IP地址和所述目标公网端口,创建目标套接字;根据所述目标套接字,启动QUIC客户端;通过所述QUIC客户端,向所述第二对等节点发起QUIC连接,以与所述第二对等节点建立QUIC连接,以在所述第一对等节点和所述第二对等节点之间进行NAT穿透传输。3.根据权利要求1所述的传输系统,其特征在于,所述第二对等节点,用于:创建本地套接字,所述本地套接字包括所述第二对等节点的本地IP地址和本地端口;基于所述本地套接字请求所述STUN服务器,以获取所述目标公网IP地址和所述目标公网端口;将所述目标公网IP地址和所述目标公网端口上报给所述组网服务中心,以通过组网服务中心向所述第一对等节点提供所述目标公网IP地址和所述目标公网端口;启动QUIC服务端并监听所述本地套接字,以监听来自所述第一对等节点的连接请求;及根据所述连接请求建立QUIC连接,以在所述第一对等节点和所述第二对等节点之间进行NAT穿透传输。4.一种对等网络的传输方法,用于所述对等网络中的第一对等节点,其特征在于,所述传输方法包括:从组网服务中心获取第二对等节点的目标公网IP地址和目标公网端口;其中,所述第二对等节点位于所述对等网络中并通过相应的NAT设备访问公网,所述组网服务中心预先收集有所述对等网络中的各个节点的公网IP地址和公网端口;及基于所述目标公网IP地址和所述目标公网端口,与所述第二对等节点建立连接以进行NAT穿透传输。5.根据权利要求1所述的对等网络的传输方法,其特征在于,所述基于所述目标公网IP地址和所述目标公网端口,与所述第二对等节点建立连接以进行NAT穿...

【专利技术属性】
技术研发人员:王盛
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

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

1