【问题标题】:Can a Flex client app connect to BlazeDS running on a different server?Flex 客户端应用程序能否连接到在不同服务器上运行的 BlazeDS?
【发布时间】:2010-02-09 11:34:31
【问题描述】:

据了解Flex 技术,Flex 客户端连接到 Flex 服务器以检索业务信息。这是客户端返回原始服务器的唯一允许连接吗?或者 Flex 客户端也可以打开到另一个服务器的辅助连接,该服务器运行 BlazeDS 以进行消息交换? (这可能会为负载平衡和跨平台开发提供一个选项)。

更新:感谢您的回答!我发现这个页面链接到跨域策略文件规范:

http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html

【问题讨论】:

    标签: apache-flex client blazeds


    【解决方案1】:

    是的,Flex 客户端可以连接到各种服务器,包括 BlazeDS。可以阻止客户端连接到 BlazeDS 服务器的是 crossdomain.xml,它是服务器上托管的连接策略文档。

    我对您的问题有一个担忧,那就是使用术语'Flex 服务器'。那是人们在 2005 年左右谈论 Flex 1 的事情! Adobe 现在在 Flex 4 上,一些相关的服务器技术/平台/软件/协议是 BlazeDS、Red5FMS LiveCycle Data ServicesJSONAMF3 等。

    【讨论】:

    • 感谢指向 crossdomain.xml 的指针。但是,我在kb2.adobe.com/cps/142/tn_14213.html 找到了信息,它说无法连接到不同域上的两台服务器。
    • @mjustin:请重新阅读该链接。这个主题要复杂得多,有很多选择。另请注意,文章是旧的——它引用了 Flash 7!魔鬼在细节中,可以做到,很多人都在做。
    • 感谢您的提示,请参阅我的更新 - 接受您的回答
    【解决方案2】:

    如果 BlazeDS 是您的主要服务器端端点并且您的主要目标是负载平衡,那么您可能想要探索 BlazeDS 的集群功能 -- http://livedocs.adobe.com/blazeds/1/blazeds_devguide/help.html?content=services_clustering_1.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-26
      • 2012-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多