firefly伺服器間通訊演示

2021-09-06 17:34:58 字數 1289 閱讀 1726

命令列下輸入firefly-admin.py createproject test_distributed(linux在終端輸入),

firefly會在該目錄中建立乙個名為test_distributed的工程

2.匯入工程

將工程匯入到eclipse中

3.配置引數

配置config.json中的相應引數

具體引數含義和配置說明詳見: ... 6orderby%3ddateline

4.編寫**

第8行,使用rootservicehandle方法修飾自定義的供node呼叫的方法returndata_1001。rootservicehandle方法為firefly內部定義好的方法(建議去看看firefly原始碼),可直接呼叫,具體作用為修飾root伺服器中可供node伺服器呼叫的方法,沒有被rootservicehandle修飾的方法,node伺服器不可呼叫

第13行,呼叫node伺服器的printdata_1002方法,引數為data

第24行,result為呼叫node伺服器的subnu_1004方法(引數為a,b)發回的延遲物件

第26行,當延遲物件的結果返回後,將返回的結果作為引數傳遞到printresult方法中

第29行,10秒後執行test方法,引數為100和50

第8行,使用remoteservicehandle方法修飾自定義的供root呼叫的方法returndata_1001。rootservicehandle方法也是firefly內部定義好的方法,具體作用為修飾node伺服器中可供root伺服器呼叫的方法,沒有被remoteservicehandle修飾的方法,root伺服器不可呼叫

第18行,5秒後呼叫root伺服器的returndata_1001方法,引數為後面的字串

※執行這個工程後,第5秒,node會去呼叫root伺服器中的returndata_1001這個方法,returndata_1001會列印出node傳來的字串並將此字串作為引數傳遞給node伺服器中的printdata_1002方法,printdata_1002將此字串列印出來,這就完成了乙個完整的互動。第10秒,root會呼叫node伺服器的subnu_1004方法(引數為100,50),並列印出得出的結果。

5.執行startmaster.py

紅線部分為node呼叫root的方法returndata_1001的結果,藍線部分為root呼叫node的方法printdata_1002的結果,粉色部分為root呼叫node的方法subnu_1004的結果。

FireFly伺服器安裝教程(windows)

使用命令memcached.exe d install安裝。安裝後注意去windows服務中確認該服務處於啟動狀態。詳細配置見 1 安裝setuptools,方便使用easy install來安裝python第三方庫。然而我這裡由於網路問題 easy install幾乎成為擺設。該資源包包括 twi...

Firefly雲手機伺服器解決方案

系統多開,最高支援720臺真實手機 單台伺服器即可虛擬出數百台手機,最高可支援虛擬720臺手機。可免去數百台昂貴的實體手機,和數百張的sim卡,單人即可操作,大幅度降低了硬體成本與運營成本。效能強勁,伺服器級rk3399處理器 多屏控制,提高數倍的工作效率 支援多螢幕或同螢幕同時控制,可多個使用者賬...

伺服器開啟 開啟伺服器間通訊的黑盒子

一 總圖 順序右 左 二 名詞解釋 三 流程簡述 1.以瀏覽器傳送http請求為例子,瀏覽器先解析url獲取網域名稱,然後委託作業系統向dns伺服器查詢web伺服器的ip位址並生成http請求訊息。由於瀏覽器不具有傳送請求功能,所以瀏覽器通過呼叫socket庫元件來實現。2.socket庫元件收到應...