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地址。如果这些节点需要访问外部网络,那么基本NAT就负责将这个节点的子网内IP转化为
标签: draft-ford-midcom shootingstars sourceforge midcom-p
上传时间: 2015-12-08
上传用户:kernaling
此程序为将a律13折线的PCM信号,进行采样量化输出,和其中的量化精度可达0.01
上传时间: 2014-01-25
上传用户:远远ssad
G3传真的技术实现文档. Digital cellular telecommunications system (Phase 2+) Technical realization of facsimile group 3 transparent. (GSM 03.45 version 8.0.1 Release 1999) ETSI TS 100 931 V8.0.1 (2000-01)
标签: telecommunications realization Technical cellular
上传时间: 2014-01-04
上传用户:a3318966
Transferred Account Procedure Data Record Format Specification Version Number 3 01 June 2006
标签: Specification Transferred Procedure Account
上传时间: 2015-12-10
上传用户:
USBPort的编译说明 -- 01(VC知识库) 1. 安装DDK 2. 把DDK的inc路径填在头文件的包含路径中 3. 把DDK的lib路径填在库文件的包含路径中 4. 注释掉原代码中的HIDD_ATTRIBUTES结构 // 不知作者为什么要添加这个结构定义 5. 添加setupapi.lib 如果不想安装DDK,就去掉前两步,但需要拷贝相关的头文件和库文件到工程目录
上传时间: 2013-12-27
上传用户:xinyuzhiqiwuwu
武汉创维特ARM教学系统-01 嵌入式系统简介.ppt
上传时间: 2015-12-19
上传用户:离殇
采用微软力推的ASP.Net(C#)编写而成的烁空网络课堂系统,主旨在在Internet上构建多个虚拟教室,营造师生互动的网络环境。 她比传统教室教学更为生动活泼,可以为学员提供时间上更灵活,没有地域限制,更高效率、更省费用的培训课程。如果你有在线培训业务,如果你想拓展在线培训业务,烁空将助你一臂之力! V 1.91 改进记录 [07/6/17 发布] 01,新增冲值卡模块,培训商可自行印制冲值卡发售,学员可自助开通课室(感谢商业用户esedu.cn提出) 02,新增课室排序功能(感谢商业用户vihome.com.cn提出) 03,新增章节标题Tips提示功能,避免标题过长时无法看全 04,修正删除课室时不自动删除相关表的BUG(感谢商业用户cg286.com提出) 05,修正MediaPlayer版本11无法正常播放的BUG 06,新增对Flv视频格式的支持(感谢商业用户body-expert.com和zlke.com提出) 07,将修改密码功能独立分离,方便整合其它系统的用户资料 08,新增全屏观看视频功能(感谢商业用户class.cixicy.com提出) 09,将用户修改密码功能单独分离,可方便整合其它系统 10,新增教程防下载功能(有效针对迅雷、FlashGet和超级旋风) 11,新增教程列表JS调用功能
上传时间: 2015-12-19
上传用户:dsgkjgkjg
Project 01, Chapter 08 Bank Operation
标签: Operation Project Chapter Bank
上传时间: 2015-12-21
上传用户:gxf2016
Book: Windows Graphics Programming Win32 GDI and DirectDraw Author: Feng Yuan Publisher: Prentice Hall PTR First Edition December 01, 2000 ISBN: 0-13-086985-6, 1234 pages 从Chinaitlab上下载后不能阅读,这是重新Compile、整理后的版本
标签: Programming DirectDraw Publisher Graphics
上传时间: 2014-01-24
上传用户:qunquan
使用8051搭配绘图型液晶显示器(DG-128064来显示时间。 本程序可以在LCM上看到显示: 现在时间是: 12:30:00 05/09/01
上传时间: 2015-12-29
上传用户:ayfeixiao