FluorineFx确实是个.net环境下实现AMF、AMF3,以及webcervice,RPC,再以及RTMP、RTMPT等协议比较好的开源库。它还实现了.net环境下的RPC客户端,与RED5的功能非常接近。
但FluorineFx比较难上手,FluorineFx自带的帮助与DEMO,看得眼花缭乱,回过头再看难主要还是对概念的混淆而产生的。
在使用FluorineFx前,要确定的是,与客户端交互的方式,是request-response,还是双工。这决定你能用什么想的通信方式。
再次,要弄清几个名词:
RPC/Remoting
AMF、AMF3
webservice
rtmp/rtmpt
这些只需要知道它们的大概,而不必去啃RFC,否则,十天半个月也出不来。
往下就是了解.net工程属性与注册httpModules相关知识,这是看懂配置文件的基础,否则配置文件的工作原理仍然晕晕的,方便排查问题。此点不强求。
再往下,就是安装FluorineFx,安装完成后,目录下的几个html文件一定要仔细看,有了上面对名词的积累,看明白 demo里面的几个文档,问题应该不大了。
找到准备的DEMO后,,那个程序的实现类,是实现了FluorineFx的接口或是继承,此时花点时间,把api文档里面这个类相关周边的东东再了解决,保证事半功倍。。