【发布时间】:2010-12-05 02:48:06
【问题描述】:
使用 flash media server 3.5,我想知道在我的 asp.net 应用程序中实现 flash 的选项是什么?我见过一些 3rd 方 asp.net flash 控件和 flash 销售的产品称为“flash remoting”。还有其他选择吗?
谢谢
【问题讨论】:
标签: asp.net flash integration
使用 flash media server 3.5,我想知道在我的 asp.net 应用程序中实现 flash 的选项是什么?我见过一些 3rd 方 asp.net flash 控件和 flash 销售的产品称为“flash remoting”。还有其他选择吗?
谢谢
【问题讨论】:
标签: asp.net flash integration
您可以使用 XML/JSON 在服务器和 Flash 之间进行通信,但是,使用 AMF 可能是最快的方法。您还可以使用 Javascript 和 ExternalInterface 在 Flash 和服务器之间架起桥梁。您有很多选择,其中任何一个都不应该花费您任何钱。
给AMFNet看看。
【讨论】:
如果您使用的是 ASP.NET,那么您最好使用 .NET 产品进行 Flash 集成。 Fluorine 和 WebOrb 是两个选项。我们已经使用 Fluorine 多年,对此非常满意。
Flash Remoting 是一种 Flash/Flex 可用于与后端通信的技术。它使用 HTTP 传输消息并在 AMF 中对单个消息进行编码,AMF 是一种在 Flash 中编码/解码效率极高的二进制协议。
另一个选项是 RTMP,它最初是为视频设计的,但也用于数据。它在内部使用 AMF 对单个数据包进行编码。 RTMP 利用恒定连接并启用双向通信。它通常需要一个单独的端口进行通信,但某些产品(包括 FMS)支持 HTTP 隧道,这将通过端口 80 发送 RTMP 连接。我不确定 Fluorine 或 WebOrb 是否支持 HTTP 隧道。
【讨论】: