社区
通信技术
帖子详情
翻译了关于UDP/TCP P2P穿透NAT通讯文章,想要都来吧!
gloomyfish
博客专家认证
2007-01-10 09:29:06
花了两个多月的业余时间,翻译一些,给论坛里的大家共享
希望共同进步!
下载地址:http://jysq.net/14906
在我的个人blog的“我的最新文件”中。
...全文
781
12
打赏
收藏
翻译了关于UDP/TCP P2P穿透NAT通讯文章,想要都来吧!
花了两个多月的业余时间,翻译一些,给论坛里的大家共享 希望共同进步! 下载地址:http://jysq.net/14906 在我的个人blog的“我的最新文件”中。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zxygegao
2008-12-18
打赏
举报
回复
看看 希望对我有用啊
anqiongdy
2007-04-07
打赏
举报
回复
好东东 谢谢
yisea123
2007-01-20
打赏
举报
回复
Have a look!
tiantianzai
2007-01-19
打赏
举报
回复
好文章 谢谢
yzx1983
2007-01-18
打赏
举报
回复
先顶再看~~
Estfania
2007-01-18
打赏
举报
回复
关注
stonesky
2007-01-18
打赏
举报
回复
楼主,好人
mynamelj
2007-01-18
打赏
举报
回复
好文章不错
leon7909
2007-01-17
打赏
举报
回复
好文,值得一看。多谢楼主分享。
jamesking
2007-01-12
打赏
举报
回复
接分
84shelley
2007-01-11
打赏
举报
回复
看看~~
shgmail
2007-01-11
打赏
举报
回复
顶下
基于
UDP
的
P2P
小Demo (
穿透
NAT
)delphi源码含Server和Client端
具有文字聊天和传文件的功能,没有使用Indy网络控件,直接用的WinsockAPI。传文件用的也是
UDP
,还不会
TCP
穿透
的说-_-!,用了简单的重传机制。请把Server放在公网上,Client放在内网来测试,否则就没有
穿透
的意义了。
NAT
的完全分析及其
UDP
穿透
的完全解决方案
防火墙 防火墙限制了私网与公网的通信,它主要是将(防火墙)认为未经授权的的包丢弃,防火墙只是检验包的数据,并不修改数据包中的IP地址和
TCP
/
UDP
端口信息。 网络地址转换(
NAT
) 当有数据包通过时,网络地址转换器不仅检查包的信息,还要将包头中的IP地址和端口信息进行修改。以使得处于
NAT
之后的机器共享几个仅有的公网IP地址(通常是一个)。网络地址转换器主要有两种类型.
P2P
应用程序
P2P
应用程序是指,在已有的一个公共服务器的基础上,并分别利用自己的私有地址或者公有地址(或者两者兼备)来建立一个端到端的会话通信。
P2P
防火墙
P2P
防火墙是一个提供了防火墙的功能的
P2P
代理,但是不进行地址转换.
P2P
-
NAT
P2P
-
NAT
是一个
P2P
代理,提供了
NAT
的功能,也提供了防火墙的功能,一个最简的
P2P
代理必须具有锥形
NAT
对
Udp
通信支持的功能,并允许应用程序利用
Udp
打洞技术建立强健的
P2P
连接。 回环转换 当
NAT
的私网内部机器想通过公共地址来访问同一台局域网内的机器的时,
NAT
设备等价于做了两次
NAT
的事情,在包到达目标机器之前,先将私有地址转换为公网地址,然后再将公网地址转换回私有地址。我们把具有上叙转换功能的
NAT
设备叫做“回环转换”设备。
A New Method for Symmetric
NAT
Traversal in
UDP
and
TCP
A New Method for Symmetric
NAT
Traversal in
UDP
and
TCP
讲解网络
穿透
的知识
如何
穿透
局域网(
P2P
).
NAT
(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。
NAT
分为两大类,基本的
NAT
和NAPT(Network Address/Port Translator)。 最开始
NAT
是运行在路由器上的一个功能模块。 最先提出的是基本的
NAT
,它的产生基于如下事实:一个私有网络(域)中的节点中只有很少的节点需要与外网连接(呵呵,这是在上世纪90年代中期提出的)。那么这个子网中其实只有少数的节点需要全球唯一的IP地址,其他的节点的IP地址应该是可以重用的。 因此,基本的
NAT
实现的功能很简单,在子网内使用一个保留的IP子网段,这些IP对外是不可见的。子网内只有少数一些IP地址可以对应到真正全球唯一的IP地址。如果这些节点需要访问外部网络,那么基本
NAT
就负责将这个节点的子网内IP转化为一个全球唯一的IP然后发送出去。(基本的
NAT
会改变IP包中的原IP地址,但是不会改变IP包中的端口) 关于基本的
NAT
可以参看RFC 1631 另外一种
NAT
叫做NAPT,从名称上我们也可以看得出,NAPT不但会改变经过这个
NAT
设备的IP数据报的IP地址,还会改变IP数据报的
TCP
/
UDP
端口。基本
NAT
的设备可能我们见的不多
毕业设计:网络的虚拟实验平台-通信库的设计与实现源代码
虚拟实验平台是通过软件编程仿真各种电子器件,可以做各种电路实验及设计性实验、 基本电路实验、 直流电路、 交流电路、 动态电路、 这些功能模块成为虚拟平台与实验者之间的桥梁, 共同构成网上虚拟实验室系统,起到帮助学生完成实验任务。 实现虚拟实验平台具有网络基本功能,实现虚拟实验平台具有网络基本功能,客户机和主机,客户机和客户机之间的即时
通讯
、文件的传输。由于采用了最新的
P2P
穿透
NAT
的技术,因此可以实现冲破局域网的限制,实现真正的异地连接,同学可以在家里利用一台普通的能够上网的PC,就能把老师布置的实验作业完成,并且,老师可以通过服务器端,了解进度情况,并且可以适时的指导其实验。随着信息技术的发展,网络无疑为我们带了更多的便利,因此一个好的系统必须要具有网络功能,这个功能不仅局域网,那就存在一个
穿透
NAT
的问题,伴随着
P2P
技术的出现,利用
UDP
实现
P2P
网络穿越
NAT
的即时
通讯
技术,我们不在为此而烦恼。 主机与客户机之间采用
TCP
协议,保证其可靠性。 客户机之间采用
UDP
非连接,不可靠的
通讯
协议,相对于
tcp
来说,虽然可靠性不及,但传输效率较高。对于即时通信的系统,选择
UDP
,就是
通信技术
4,358
社区成员
28,927
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章