登录
首页 » Linux编程 » P2P 的实现原理

P2P 的实现原理

于 2022-07-02 发布 文件大小:19.06 kB
0 175
下载积分: 2 下载次数: 2

代码说明:

应用背景 关于UDP穿透NAT的中文 资料在网络上是很少的,仅有这篇文章有实际的参考 价值。本人近两年来也一直从事P2P方面的开发工作,比较有代表性的是个人开发的BitTorrent下载软件 - FlashBT(变态快车). 对P2P下载或者P2P的开发感兴趣的朋友可以访问软件的官方主页: http://www.hwysoft.com/chs/ 下载看看,说不定有收获。写这篇文章的主要目的是懒的再每次单独回答一些网友的提问, 一次性写下来, 即节省了自己的时间,也方便了对于P2P的UDP穿透感兴趣的网友阅读和理解。对此有兴趣和经验的朋友可以给我发邮件或者访问我的个人Blog留言: http://hwycheng.blogchina.com. 您可以自由转载此篇文章,但是请保留此说明。 再次感谢shootingstars网友的早期贡献. 表示谢意。 关键技术 NAT(The IP Network Address Translator) 的概念和意义是什么? NAT, 中文翻译为网络地址转换。具体的详细信息可以访问RFC 1631 - http://www.faqs.org/rfcs/rfc1631.html, 这是对于NAT的定义和解释的最权威的描述。网络术语都是很抽象和艰涩的,除非是专业人士,否则很难从字面中来准确理解NAT的含义。 要想完全明白NAT 的作用,我们必须理解IP地址的两大分类,一类是私有IP地址,在这里我们称作内网IP地址。一类是非私有的IP地址,在这里我们称作公网IP地址。关于IP地址的概念和作用的介绍参见我的另一篇文

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • coova-chilli-1.3.0.tar.gz
    著名portal,可以用在无线路由器里充当认证功能,功能十分强大,配合openwrt使用
    2022-08-26 03:28:47下载
    积分:1
  • 并行版本的量子意大利浓咖啡5.2.0
    应用背景是一个集成的开放源代码的计算机代码的电子结构计算和材料建模的纳米级。它是基于密度泛函理论,平面波赝势。关键技术量子咖啡是一种开放源分布。如果使用量子浓缩咖啡所做的科学工作将包含一个明确的确认和以下的参考,我们将不胜感激
    2022-01-23 10:42:26下载
    积分:1
  • LTE PERFORMANCE
    4G LTE和IMS性能监控
    2022-04-26 18:25:16下载
    积分:1
  • ftp的下载系统
    这是一个基于Qt的FTP下载系统,界面简单,适合新手最初使用Qt进行编程,有上传,下载等基本的功能
    2022-04-11 08:39:19下载
    积分:1
  • 端口扫描
    应用背景你编译的代码命名“port_scanning。C“GCC port_scanning。C O port_scanning。出来”…然后我们运行“port_scanning。”文件输入/ port_scanning.out。10.242.130.111 1 20000这种扫描IP(10.242.130.111)1和20000之间的端口开放关键技术Linux下的socket编程采用C语言和UNIX
    2023-06-05 03:45:03下载
    积分:1
  • 循环buf sample
    一个简单易用的循环buffer使用,程序比较简单,2个线程一个线程复责写入数据,一个线程负责读出数据
    2023-06-14 15:50:03下载
    积分:1
  • qt 实现的文件管理器
    用qt实现的文件管理器,可实现简单的文件浏览,目录查看等功能,功能比较基础,可以在上面做其他修改,使其功能更加完善,qt creator 编译。
    2022-02-15 13:47:09下载
    积分:1
  • 恒星 konstellation
    源代码计算不同星座的位置在不同的单位  不同的情况数:  在星座UMA(大熊,大贝尔)对象的数量,  对象的数量与Rektaszession12-17小时
    2022-07-12 00:28:58下载
    积分:1
  • tinyftp 一个小型ftp服务端C源代码
    tinyftp,一个小型的ftp服务端C源代码,用于学习之用。简单易读,很容易扩展。但是和标准的有些不一样,不过总算是个思路。简单易学,是学习web开发很好的基础。很好的linux c小程序,程序比较经典。
    2022-05-21 02:26:52下载
    积分:1
  • 实现 dijkstra 算法。
    该算法可以以下方式编译中: gcc spf3.c-o spf3 您运行它: $./ spf3 输入源节点 (0 到 6): 0 输入目标节点 (0 到 6): 5 最短路径是: (0-> 1) 与成本 = 4 (1-> 3) 与成本 = 5 (3-> 5) 与成本 = 2 总成本 = 11 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-07-05 03:58:31下载
    积分:1
  • 696518资源总数
  • 106161会员总数
  • 5今日下载