0

我正在尝试构建一个多客户端/多服务器应用程序
客户端包括计算机、智能手机等,
因此它们可以使用静态或动态 IP,或者在防火墙或 NAT 之后.. 等我已经实现了对等对等和动态 DNS 拓扑只是为了享受编码 :)
P2P 中使用的 PNRP,我的实现是 wpf/wcf 服务 老实说,这是我的拼贴项目
,但在这里我停下来作为一个问题:
使用哪个实现?P2P 或 DDNS :(
优点、缺点和您的意见?

HTH ,, 问候, :)

注意:
如果这个问题是重复的,我很抱歉:(但我真的在这里搜索了7没有找到它,所以请指点我:),谢谢

4

1 回答 1

0

两种方法都有效。但是 DDNS 并不是完整的解决方案。它只解决了一部分问题,即为对等点匹配一个临时 IP 地址。您仍然必须至少解决 NAT 穿越问题(请参阅 TURN 和 STUN 解决方案)和对等点的位置。

DNS还有另一个问题,信息的传播速度很慢。当 P2P 在 Y2K 前后爆发时,许多人因为性能原因拒绝使用 DNS。他们想要更快的东西。考虑到 P2P 网络可以由数百万个随时更改 IP 地址的设备组成,这对于 DNS 来说将是难以忍受的。

从好的方面来说,如果你想建立几个稳定的 SUPER-peers,DDNS 会很有帮助。它们可用于促进 P2P 网络的组织。

于 2011-07-31T11:43:29.220 回答