Adobe Stratus如何工作?

时间:2009-12-20 16:41:02

标签: flash air adobe stratus

我想知道Adobe Stratus是如何工作的?了解如何自己做类似的事情。那么Stratus使用的网络攻击是否有效?

3 个答案:

答案 0 :(得分:7)

P2P软件使用的常见黑客是一种称为打孔的方法。这用于绕过NAT。

当网络使用NAT时,您无法从网络外部连接到网络中的计算机,从而无法建立P2P连接。

假设您有两台计算机,A和B,位于世界的不同地方,都位于NAT之后。 要建立P2P连接,A和B将连接到Stratus服务器。此连接将在A和B的路由器中打开一个端口。 stratus服务器将知道这些端口号,并将与A和B共享此信息。然后,A和B可以建立与其他开放端口的连接,从而建立P2P连接。

答案 1 :(得分:2)

Adob​​e称Stratus为“集合点”服务。故事就是这样,从版本10开始,Flash播放器实例可以使用名为RTMFP的专有协议直接相互连接(点对点)。

但是,要将一个Flash应用程序实例连接到另一个,它需要Flash应用程序实例的地址。每个Flash应用程序实例都可以通过连接到Adobe stratus获得自己的地址/指纹/ nearId。一旦客户端获得了自己的nearId,它就需要与其他客户端共享它。一旦Flash应用程序实例具有另一个Flash应用程序实例的nearId,它就可以连接并收听其他Flash应用程序实例流。

答案 2 :(得分:0)

我不熟悉adobe stratus,但据我所知,这与普通NAT遍历在SIP中的工作方式非常相似。您可以查看维基百科上的STUN文章以开始使用。简而言之,您设置了一个命名服务器并使用keepalive客户端启动的连接到中介服务器或UnPnP来为客户端打开端口。两个客户端都是NAT:ed的情况很棘手,尽管UnPNP适用于这些情况。

编辑:有关Skype协议的说明here