推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

P2P 之 UDP穿透NAT的原理与实现

更新时间:2018-05-01 11:02:46 大小:35K 上传用户:huangtongyue查看TA发布的资源 标签:p2pudpnat原理 下载积分:0分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

  P2P 之 UDP穿透NAT的原理与实现(附源代码) 原创:shootingstars 参考:http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txt baidu 论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。 首先先介绍一些基本概念: NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Network Address/Port Translator)。 最开始NAT是运行在路由器上的一个功能模块。 最先提出的是基本的NAT,它的产生基于如下事实:一个私有网络(域)中的节点中只有很少的节点需要与外网连接(呵呵,这是在上世纪90年代中期提出的)。那么这个子网中其实只有少数的节点需要全球唯一的IP地址,其他的节点的IP地址应该是可以重用的。 因此,基本的NAT实现的功能很简单,在子网内使用一个保留的IP子网段,这些IP对外是不可见的。子网内只有少数一些IP地址可以对应到真正全球唯一的IP地址。

部分文件列表

文件名文件大小修改时间
p2p1KB2007-08-15 13:26:20
p2p/client1KB2007-08-15 13:15:44
p2p/client/AssemblyInfo.vb1KB2007-08-15 13:15:32
p2p/client/bin1KB2007-08-15 13:15:56
p2p/client/bin/client.exe15KB2007-08-15 13:15:56
p2p/client/bin/client.pdb32KB2007-08-15 13:15:56
p2p/client/client.sln1KB2007-08-15 13:15:34
p2p/client/client.suo8KB2007-08-16 13:59:54
p2p/client/client.vbproj4KB2007-08-15 13:15:34
p2p/client/client.vbproj.user2KB2007-08-16 13:59:54
p2p/client/Module1.vb19KB2007-08-15 13:15:44
...

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载