0

根据下面引用的文章,如果我们想使用 Cirrus 进行 RTMFP 连接,它应该在整个通信期间保持连接。

卷云服务

Flash Player 实例必须连接到 Cirrus 服务(使用 rtmfp://p2p.rtmfp.net)才能相互通信。Cirrus 是一种托管的集合服务,它可以帮助 Flash Player 实例相互联系,即使它们位于 NAT 后面。尽管连接到 Cirrus 服务与连接到 Flash Media Server 非常相似,但 Cirrus 不提供任何典型的 Flash Media Server 功能(媒体中继、共享对象、远程处理等)。Flash Player 端点必须在整个通信期间保持与 Cirrus 的连接。为了访问 Cirrus,您需要在创建 Adob​​e Developer ID 时生成的开发人员密钥。

http://www.adobe.com/devnet/flashplayer/articles/rtmfp_cirrus_app.html

我想知道为什么我们需要在第一次 NAT 穿越握手后保持服务器通信?

当客户端之间的 P2P 连接完成时,它需要什么部分?

4

1 回答 1

3

想象一下,您在一个 NetGroup 中有多个客户端,然后一个客户端突然断开连接。由于 UDP 的无状态特性,其他客户端无法识别断开连接。Cirrus 正在处理此事件并将其分派给其他客户端。此外,Cirrus 处理对等 ID 到网络地址的转换。这必须在客户端连接期间完成。

于 2011-10-10T15:39:11.810 回答