我想知道Adobe Stratus是如何工作的?想知道如何靠自己做这样的事情。那么,Stratus使用什么net hack才能正常工作呢?
发布于 2010-04-20 16:59:38
P2P软件使用的一种常见的黑客攻击方法称为holepunching。这用于绕过NAT。
当网络使用NAT时,您无法从网络外部连接到网络内的计算机,因此无法进行P2P连接。
假设您有两台计算机,A和B,它们位于世界的不同地方,都在NAT之后。要建立P2P连接,A和B将连接到Stratus服务器。此连接将打开A和B的路由器中的一个端口。stratus服务器将知道这些端口号,并将与A和B共享此信息。然后,A和B可以彼此建立连接,打开端口,从而建立P2P连接。
发布于 2009-12-22 13:33:30
Adobe将Stratus称为"rendezvous“服务。故事是这样的,从版本10开始,Flash player实例可以使用称为RTMFP的专有协议直接相互连接(点对点)。
但是,对于一个flash app实例连接到另一个实例,它需要flash app实例的地址。每个flash应用实例都可以通过连接到Adobe stratus来获取自己的地址/指纹/ nearId。一旦客户端获得了自己的nearId,它就需要与其他客户端共享。一旦一个flash应用程序实例拥有另一个flash应用程序实例的nearId,它就可以连接并侦听另一个flash应用程序实例流。
https://stackoverflow.com/questions/1936295
复制相似问题