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

P2P 的实现原理

于 2022-07-02 发布 文件大小:19.06 kB
0 158
下载积分: 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 个回复

  • STM32F2XX 固件库
    文件名 文件大小 修改时间
    2023-01-25 07:10:09下载
    积分:1
  • linux kernel 0.11
    linux kernel 0.11的代码。代码未做修改。是学习kernel的好帮手。建议结合赵炯老师的《内核完全注释》来看。linux kernel 0.11可以编译通过,并且跑在虚拟机上面。
    2022-02-13 20:42:46下载
    积分:1
  • Linux+v4l2+Qt
    这是我再FS2410开发板上,Linux是2.6的内核,Qt/Embedded是2.3.7版本的,USB摄像头主控芯片是中星微301P。摄像头驱动是spca5xxx,使用Video For Linux采集到jpeg图片,然后使用Qt/Embedded进行显示
    2022-07-14 08:45:17下载
    积分:1
  • Asterisk 1.4 筛号卡死自动检测重启
    用于 Asterisk 1.4 筛号卡死自动检测重启程序,当 Asterisk 通道卡死状态,本程序可自动检测通道状态并在适当时间重启 Asterisk 和板卡模块
    2022-03-31 02:47:20下载
    积分:1
  • PIZARRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    ;;
    2022-05-20 01:53:25下载
    积分:1
  • qt 各种实例分析
    qt  各种 编程实例分析 LINUX,安卓,源码,随书源码       适合初学者                                     
    2022-03-19 19:12:33下载
    积分:1
  • ssh2的源文件
    ssh2的源文件,回到符合解放共和精华纠纷个嗯符合;客户个䒈 活雷锋精华个䒈看见回家就联合国符合他与他哦华个䒈女孩法律;iutyju看见回家你符合符合;了‘喝咖啡两个
    2022-08-24 20:20:03下载
    积分:1
  • 在 C 中的 Linux 的外壳设计
    创建人Sajib米特拉,孟加拉国达卡大学的学生,                sajibmitra.csedu@gmail.com这里是Makefile中..--------------------------CC= gcc的CFLAGS=-Wall-WerrorOBJS= server.o client.oEXECUTABLE=服务器客户端RM= RM-rf所有:$(可执行文件)服务器:server.o @echo“建设目标$ @” @echo"调用:GCCç链接“ $(CC)$(CFLAGS)server.o-o$ @ @echo“成品建设目标:$ @” @echo""server.o:server.c @echo“建设目标$ @” @echo"调用:GCCç链接“ $(CC)$(CFLAGS)-c server.c-o$ @ @echo“成品建设目标:$ @” @echo""清洁: $(RM)$(OBJS)$(可执行文件)
    2022-02-20 05:31:50下载
    积分:1
  • linux 的 web 服务器代码
    相信大家对Apache都有所听闻,Apache是目前使用最为广泛我Web服务器。但无奈自己水平有限,无法从Apache庞大的source code里面理清头绪,于是乎,我就冒出了个自己动手写一个小型的简单的Web服务器的想法,希望对这方面也和我一样感兴趣的朋友有所帮助。
    2022-04-26 13:29:46下载
    积分:1
  • 经典的遗传算法
    c/c++ 经典的遗传算法    linux可直接用GCC编译,   c/c++ 经典的遗传算法
    2023-07-29 16:25:03下载
    积分:1
  • 696518资源总数
  • 105885会员总数
  • 31今日下载