文章目錄 1.保證AS與ACMS之間網路暢通2.儘可能使需要相互溝通的用戶端連上同一個AS3.可能需要部署專門的轉寄伺服器TS4.熱機備份ACMS 當我們將基於ESPlus/ESFramework開發的應用程式的服務端部署在一台伺服器上時,就可以稱這台伺服器為應用伺服器(AS)。當線上使用者數量不斷增加時,我們可能需要部署數台或更多的AS來分擔負載。但是,如果沒有ESPlatform統一管理,這些AS中的任何一個都是獨立的孤島,
文章目錄 1.基本流程2.注意事項 在掌握了前面幾篇(概述、多媒體管理器、多媒體連接器、多媒體伺服器)關於OMCS的詳細介紹後,我們就可以正式基於OMCS進行二次開發了。下面我們就從服務端和用戶端的角度分別介紹開發的步驟。一.服務端開發 拋開具體的商務邏輯而言,就OMCS的服務端的開發而言相當簡單。步驟如下所示:
大部分分布式通訊系統中,都會涉及到用戶端之間相互連信、以及需要將用戶端進行分組的功能,或者是類似這方面的需求。ESFramework對這一常見的任務內建了強大的支援,包括從用戶端到服務端、一直到Platform的群集。在設計時,我們就考慮到了如何對常見的好友通訊與組廣播通訊進行最大的支援,以期讓ESFramework的使用者非常容易的就能夠使用這些功能。
文章目錄 1.添加引用2.初始化多媒體管理器3.實現用於展現OMCS功能的各個Window 4.添加非託管的動態庫 一.對WPF提供支援 OMCS提供的預設的動態庫可以直接在WinForm用戶端程式中使用,如果用戶端是使用WPF開發的,則需要多引用一個動態庫:OMCS.WPF.dll。OMCS.WPF.dll
文章目錄 2.狀態資訊1.麥克風連接器2.網路攝影機連接器 3.遠端桌面連線器4.電子白板連接器 OMCS開發手冊(01) -- 多媒體裝置管理員
在ESFramework 4.0 快速上手一文中,我們講述了如何使用Rapid引擎可以快速地上手ESFramework開發,文中介紹了使用ESPlus.Application.CustomizeInfo命名空間下的類可以發送和處理自訂訊息,本文我們就通過一個簡單的例子來深入講解如何使用自訂訊息。 例子的情境很簡單:假設用戶端登陸到伺服器之後,要求請求加入某個組,服務端收到該請求後,處理該請求,並給用戶端相應的回複 --
文章目錄 1.在WinForm應用程式中啟動服務端引擎2.在Console程式中啟動服務端引擎 前面的文章已經介紹完了基於ESFramework/ESPlus進行二次開發的所有要點,現在,我們可以開始小試牛刀了。 本文將介紹使用ESFramework的Rapid引擎開發的兩個最簡單的Demo,ESFramework.Demos.Simplest 和
PDF版下載:http://www.tracefact.net/document/decorator.pdf奇幻RPG(物品鍛造 與 Decorator模式)
文章目錄 1.實現組管理器介面IGroupManager2.實現自訂處理器介面ICustomizeHandler1.封裝工具類GroupTools 2.UI與Demo邏輯
隨著智能手機和移動平台的迅速崛起,現在的很多應用除了支援PC的案頭平台和Web外,也不得不對移動平台進行支援。 跨平台是ESFramework體系的重要特性之一,ESFramework通過提供多個平台的用戶端引擎來實現這一點。我們跨平台解決方案的第一階段主要任務是對.NET的各種用戶端類型和主流行動裝置的支援。
ESFramework Demo -- 入門Demo,簡單的即時通訊系統(附源碼) 是基於ESFramework實現的一個簡單的文字交談demo,現在,我們將在這個demo的基礎上,使用OMCS為其增加類似QQ的視訊交談的功能。基於文字的聊天功能的實現,在這裡就不再重複說明了,我們這裡重點解釋一下視訊交談功能的實現。本Demo要實現的視訊交談功能可以細分為以下幾個特性:(1)一方發起視訊交談請求,對方同意後,即可開始視訊交談。(2)在對話的過程中,任何一方都可以掛斷,以終止對話。(3
文章目錄 在基類中實現的問題覆蓋基類方法的問題 PDF版下載:http://www.tracefact.net/Document/Strategy.pdf奇幻RPG(角色技能 與
ESFramework底層使用最高效的IOCP(IO完成連接埠)模型,使得資料收發與處理達到最高效能。另外,ESFramework只會在需要時才使用必要的資源(如CPU、記憶體),並且會及時釋放持有的資源,可以超長時間(比如數年)穩定運行,絕不會有記憶體泄露、死線程堆積等情況發生。 本實驗用於測試ESFramework服務端引擎核心的效能和穩定性,測試程式使用最新發行的ESFramework
文章目錄 控制器的實現類的設計代碼實現存在問題新設計方案代碼實現存在問題問題分析Command類型的實現代碼實現 PDF版下載:http://www.tracefact.net/Document/Command.pdfCommand 模式 Step by
OMCS 版本升級記錄 第01次版本更新 更新時間:2012.05.21 發布版本:OMCS v1.0.1.0 ,OMCS.WPF v1.0.0.0更新列表:(1)增加對WPF的支援。(2)語音引擎增加靜音檢測的功能。(3)混音功能從最大支援4路增加到8路。 正式發布 發布時間:2012.05.09 發布版本:OMCS v1.0.0.0 ESFramework 版本升級記錄第05次版本更新 更新時間:2012.04.23 最新版本:ESFramework
文章目錄 IgnoreNew模式ReplaceOld模式
FTP伺服器最核心的功能就是提供檔案的上傳、下載服務。在ESFramework Demo -- 檔案傳送Demo(附源碼)一文中,我們示範了如何在用戶端與用戶端之間相互傳送檔案,現在我們就實現一個簡單的FTP伺服器,以示範如何在用戶端與伺服器之間傳送檔案。在閱讀本文之前,請務必先掌握ESFramework 開發手冊(03) --
在Internet上採用TCP進行通訊的系統,都會遇到一個令人頭疼的問題,就是“掉線”。而“TCP掉線”這個問題遠比我們通常所能想象的要複雜的多 -- 網路拓撲紛繁複雜、而從始節點A到終節點B之間可能要經過N多的交換器、路由器、防火牆等等硬體裝置,每個硬體裝置的相關設定也不統一,再加上網路中可能出現的擁塞、延遲等,使得我們在編程時,處理掉線也非常棘手。 一.從程式的角度看待TCP掉線
文章目錄 1.Owner與Guest2.N對N的關係3.存取控制4.P2P通道5.超簡單的編程模型6.與應用整合1.視頻2.音頻3.遠端桌面4.電子白板
文章目錄 1.多人 視頻/語音/文字 會話。2.多人協作 電子白板。3.檔案分享權限設定。4.桌面共用 OVCS是我們基於 ESFramework 和 OMCS 實現的一個視頻會議系統的Demo。OVCS主要功能有:1.多人 視頻/語音/文字 會話。(1)視頻編碼品質根據網路狀況動態調節,且當網路擁塞時,主動棄幀。(2)優先保證語音品質。(3)支援迴音消除(AEC)、噪音抑制(DENOISE)、自動增益(AGC)、靜音檢測(VAD)