一种依据NAT穿透的共享方法技术

技术编号:19486869 阅读:30 留言:0更新日期:2018-11-17 11:32
本发明专利技术涉及计算机网络领域,提供了一种依据NAT穿透的共享方法,通过建立基于TCP协议的隧道,使得分别位于不同私网中的两个客户端可以穿透各自的NAT设备,而进行稳定可靠的数据传输。本发明专利技术的方法不仅可以很灵活地实现不同网络间的数据收发,实现不同网段间的通信,更进一步地还可支持不同私网用户之间安全可靠地共享应用。

【技术实现步骤摘要】
一种依据NAT穿透的共享方法
本专利技术涉及计算机网络领域,特别涉及一种依据NAT穿透的共享方法。
技术介绍
随着Internet的普及和网络设备的飞速发展,接入互联网的用户和设备正在呈几何级数地增长着,然而依照现行的IPv4协议,每个Internet的主机都有一个唯一的IP地址,IP地址用一个32位二进制的数来表示。由于32位的二进制数仅仅是十亿级别的数值,随着接入Internet的计算机数量的不断猛增,IP地址资源也就愈加显得捉襟见肘。事实上,除了中国教育和科研计算机网(CERNET)外,一般用户几乎申请不到整段的C类IP地址。在其他ISP那里,即使是拥有几百台计算机的大型局域网用户,当申请IP地址时,所分配的地址也不过只有几个或十几个IP地址。显然,这样少的IP地址根本无法满足网络用户的需求。与此同时,虽然下一代互联网协议IPv6已经被讨论制定,但由于新的协议需要众多的设备厂商的支持,同时需要对现有的基础网络设施进行大规模地升级或换代,所需的时间和成本都难以估量,因而短期内也无法大规模地实施。于是,目前的互联网企业普遍采用网络地址转换(NAT,NetworkAddressTra本文档来自技高网...

【技术保护点】
1.一种依据NAT穿透的共享方法,其特征在于,所述方法包括步骤:S1,服务器S开启两个网络端口,主连接端口和隧道协助端口;S2,客户端A和客户端B分别与服务器S的主连接端口保持联 系;S3,当客户端A需要和客户端B建立直接的TCP连接时,首先 连接服务器S的隧道协助端口,并发送协助连接请求,同时在该端口 上启动监听;S4,服务器S的隧道协助端口接收到客户端A的连接请求后通 过主连接端口通知客户端B,并将客户端A经过路由器NAT‑A转换 后的公网IP地址和端口信息告诉客户端B;S5,客户端B收到服务器S的通知后首先与服务器S的隧道协 助端口连接,发送一些随机数据后立即断开;S6,客户端B尝试与客...

【技术特征摘要】
1.一种依据NAT穿透的共享方法,其特征在于,所述方法包括步骤:S1,服务器S开启两个网络端口,主连接端口和隧道协助端口;S2,客户端A和客户端B分别与服务器S的主连接端口保持联系;S3,当客户端A需要和客户端B建立直接的TCP连接时,首先连接服务器S的隧道协助端口,并发送协助连接请求,同时在该端口上启动监听;S4,服务器S的隧道协助端口接收到客户端A的连接请求后通过主连接端口通知客户端B,并将客户端A经过路由器NAT-A转换后的公网IP地址和端口信息告诉客户端B;S5,客户端B收到服务器S的通知后首先与服务器S的隧道协助端口连接,发...

【专利技术属性】
技术研发人员:方义成
申请(专利权)人:安徽合软信息技术有限公司
类型:发明
国别省市:安徽,34

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

1