首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >P2P技术的比较

P2P技术的比较
EN

Stack Overflow用户
提问于 2011-04-18 06:36:39
回答 1查看 551关注 0票数 1

我已经经历过各种基于udp的P2P技术,比如眩晕。为了实现p2p,我最近实现了UDP/TCP孔打孔。

我发现还有其他的技术,如ICE,UPnP和teredo

  1. 有谁能告诉我这些技术之间的区别。
  2. 哪一种是近年来用于P2P的最新技术/协议。

如果有的话,可以对各种基于UDP的P2P协议进行比较分析。任何联系或建议都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-18 10:22:14

ICE交互式连接建立的意思。它是IETF支持的NAT穿越协议(即穿孔)。已对RFC进行了几次审查和演变。在执行TCP NAT穿越时,有些人可能会发现规范过于繁琐或不明确。

UPnP是一种帮助本地设备找到彼此并开始自动通信的技术。它实现了NAT穿越的IGD,它允许远程配置NAT/路由器(如果可能的话)将广域网流量重定向到设备。不幸的是,这种方法对安全构成了巨大的威胁,因为任何应用程序都可能劫持NAT/路由器,让任何不希望的通信进入。

Teredo实际上与P2P或NAT traveral无关。如果IPv6设备A位于ipv4局域网上(例如),它将无法使用ipv6连接到位于广域网上的远程ipv6启用设备B。Teredo允许A通过在ipv6上传输ipv6与B通信。可以说,Teredo是在按摩ipv4和ipv6之间的摩擦。

目前,所有这些技术都没有“主宰”P2P。它仍然是一个沸腾的环境。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5699340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档