通過這些方式來完成與服務端的通信是非常方便和簡單的,但有他的缺點就是通信數據量較小,如要傳輸大量的數據或是實現不同對象的序列化傳輸,它們則滿足不了我們的需求,需要尋找另外一種通信協議,另一種高效的傳輸協議來代替SOAP協議傳輸的方案,那便是AMF(ActionScript Message Format)協議。
開源項目FluorineFx就是專門針對.NET平臺與Flex通信提供的AMF協議通信網關,我們可以通過FluorineFx很方便的完成與.NET的通信。
FluorineFx官方提供了安裝包的下載和在線文檔,可以幫助我們有效的利用FluorineFx來開發。
FluroineFx官方網站:http://www.fluorinefx.com/
FluroineFx下載地址:http://www.fluorinefx.com/download.html
FluroineFx在線文檔:http://www.fluorinefx.com/docs/fluorine/index.html
OK,下面我們來看看使用FluroineFx通信的.NET和Flex配置。開發環境選擇如下:
.NET:Microsoft Visual Studio 2008 + .NET Framework 3.5
Flex:Adobe Flex Builder CS3 + Flex SDK 3.2
FluroineFx:FluorineFx v1.0.0.15 (點擊可下載)
一、.NET服務端的開發
通過Microsoft Visual Studio 2008 創建創建解決方案,并添加FluroineFx服務器庫,如下圖示:
FluorineFx服務庫添加成功后會發現,項目模板會自動為我們創建一個Sample類和一個Echo方法,如下:
新聞熱點
疑難解答