Product-6.2

支持P2P通信的可靠、不可靠传输信息

使用UDP会比TCP更容易实现通信,但是不可靠通信协议.即使用P2P通信聊天时中间可能会丢失一些信息。
ProudNet为了提供值得信赖的P2P通信,内置了与TCP方式相似的自动重传请求(ARQ)机制。

打洞连接维持率高

在一个稳定的P2P通信中,打洞只是一个开始。更重要的是,在多数P2P连接和大量的通信量环境中,维持长时间的通信连接。 这在网吧以及数百台电脑仅用一个路由器连接的情况下,就会因大量的P2P流量填满路由器的端口映射条目列表,导致网络掉线。
ProudNet使用

  • just-in-time 打洞技术
  • 端口复用
  • 可以避免端口映射条目重复的技术

打洞与中继的自动转换功能

P2P连接时,即使已经打洞,它随时都有可能会因为使用的通信量和路由器的情况不同而消失。处理不当,就会引起游戏中角色突然无法移动等问题。 ProudNet事先检测P2P连接状态,灵活地交换着使用打洞和中继,即使发生打洞消失,在ProudNet开来,也只是短暂的延迟。因此,开发人员在使用ProudNet时,就可以不用考虑P2P连接的稳定性,开发游戏程序。

Just-In-Time 即时打洞

22

  • P2P Group建立后用户间消息将通过中继来处理,内部将尝试打洞。
  • 打洞成功后将直接进行信息传输。
  • 所以用户在建立P2P Group后,无需等待可直接进行P2P通信。因为内部会自动中继/打洞直接进行转换。