首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Adobe Stratus是如何工作的?

Adobe Stratus是如何工作的?
EN

Stack Overflow用户
提问于 2009-12-21 00:41:02
回答 3查看 2.8K关注 0票数 4

我想知道Adobe Stratus是如何工作的?想知道如何靠自己做这样的事情。那么,Stratus使用什么net hack才能正常工作呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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连接。

票数 7
EN

Stack Overflow用户

发布于 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应用程序实例流。

票数 2
EN

Stack Overflow用户

发布于 2009-12-21 01:10:28

我不熟悉adobe stratus,但据我所知,这与SIP中正常的NAT穿透工作方式非常等效。你可以看看维基百科上的STUN文章来开始。简而言之,您只需设置一个命名服务器,并使用keepalive客户端发起的到中介服务器或UnPnP的连接来为客户端打开端口。两个客户端都是NAT:ed的情况很棘手,尽管UnPNP可以在这些情况下工作。

编辑:可通过here获取Skype协议的描述

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1936295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档