PRTX開發平台的層次結構

2021-04-13 03:12:20 字數 2156 閱讀 2221

prtx開發平台的層次結構

1. p2p通訊協議層(p2p protocol):這一層封裝了最底層的peer通訊協議,因為tcp耗資源較多,延遲長,而udp又不可靠,因此需要對ip進行重新封裝。

3、服務層(p2p services):這一層包括對於p2p網路不是必需的、但很通用的功能,如查詢、共享、索引、**快取和內容快取的機制。

網路架構

系統由伺服器和客戶端組成,伺服器執行在windows各種server上,prtx平台未來將可跨平台,執行在各種unix, 以及實時os上面。  

p2p伺服器

雖然p2p是的目標是點對點連線,但由於目前ip位址不夠用,絕大多數客戶端電腦都不具有固定ip,另外,在商業上,集中化的使用者管理具有相當的商業價值,因此,乙個符合中國人習慣的可靠的伺服器來管理各個客戶端,仍然是最佳商業模式。

管理使用者定址

伺服器在p2p程式中,起著使用者管理的作用,用來管理,驗證使用者的登入,使用者定址等功能。

伺服器的要求

prtx目前伺服器平台執行在windows平台上,未來將移植為可跨平台,應用於各種unix, linux伺服器。prtx伺服器應該執行在p4電腦上,建議至少有512m記憶體,以及較快速的硬碟。

資料庫伺服器

開發模式

b/s架構與即時通訊結合的軟體開發模式

優點:

1. 技術實現簡單,加快開發進度,可使用 asp, jsp, html 等等開發語言,軟體端只需要嵌入相應的頁面就可以了,介面簡單。一般**都有這樣的開發能力,同時方便**自行維護。

2. b/s架構本身具有伺服器集群的能力,**程式設計師不用考慮集群效能。

4. 軟體介面美觀,網頁比較容易設計得很漂亮。

5. 主動權在**,以 asp,jsp,等來開發,**方就可以自由開發,與我公司的關係僅為同時訪問資料庫三個表的關係,因此極大減少雙方的溝通成本。**方可自行維護。

6. 公升級容易,頁面一修改全部軟體端的顯示都會修改。

c/s結構與即時通訊結合的軟體開發模式

p2p real time exchange 開發平台

prtx 主要包括以下幾部分

1. p2p通訊核心dll

實現p2p協議,並在此基礎上管理使用者驗證,使用者列表下傳,新增好友,查詢使用者,傳送點對點訊息等。

2. p2p伺服器

伺服器在p2p程式中,起著使用者管理的作用,用來管理,驗證使用者的登入,使用者定址等功能。

3. 傳送訊息文字編輯控制項

此控制項可以插入表情,編輯字型等。

4. 即時訊息顯示控制項

這個控制項用來顯示收到的聊天記錄,會自動顯示格式。

6. 語音元件

包含調整喇叭、麥克風音量,設定對方ip位址。傳輸所需頻寬20kb以下。延遲200ms以下。

7. 檔案傳輸控制項

此控制項用來傳輸檔案,收到及發出的檔案會列在檔案列表中,雙擊即可開啟檔案,而在傳輸過程中會顯示傳輸程序,並可及時取消。

支援斷點續傳。

9. voip 網路**模組

支援 sip 協議,完成pc2phone,pc2pc,phone2pc的功能。

10. 防火牆穿越dll

應用範圍

prtx開發平台可廣泛應用於以下各類企業和**。

1. 各類b2c,b2b企業**

2. 網路教室

4. 網上**

5. **共享**

6. 點對點互動遊戲

7. 遠端監控

8. 點對點voip

9. 其它各種需要點對點互動功能的應用

平台特點

1. 速度快,佔資源少,節省成本

2. 專門開發通訊協議,可支援極大使用者量

3. 支援各種開發工具

平台是dll和各種控制項,支援vb, delphi, pb, c++builder, vc++等。

4. 安全可靠

資料均加密傳輸。

5. 開發介面使用簡單

我們開發介面很多是由控制項提供,並提供vb程式樣例。

實現的功能

prtx開發平台可以讓您輕鬆完成以下功能的開發,

2. 獲得對方資料,頭像

3. 網路**開發,語音聊天開發

5. 檔案共享開發,斷點續傳

6. 穿透防火牆

8. 安全可靠。

類的層次結構

對於在不同的作用域宣告的識別符號,可見性原則是 如果存在兩個或則多個具有包含關係的作用域,外層宣告的識別符號如果沒有在內層宣告,則他在內層任然可見 如果內層宣告了同名識別符號,則外層識別符號在內層不可見,這時稱內層變數覆蓋了外層同名變數,這種現象叫同名覆蓋。在類的派生層次結構中,基類的成員和派生類新...

儲存器的層次結構

可以通過層次組織資料,是的隨著組織層次的遞減,對各層次的訪問比例也依次遞減。讓第二級儲存器包含所有的指令和資料,程式當前的訪問 簇 暫時存放在第一級儲存器中。有時第一級緩儲存器中的某個簇要換出到第二級儲存器中,以便為新的 簇 進入第一級儲存器讓出空間。但平均起來,大多數儲存訪問是對第一級儲存器中的指...

平行的類層次結構

本文摘自 一 什麼是平行的類層次結構 簡單點說,假如有兩個類層次結構,其中乙個類層次中的每個類在另乙個類層次中都有乙個對應的類的結構,就被稱為平行的類層次結構。舉個例子來說,硬碟物件有很多種,如分成台式電腦硬碟和筆記本硬碟,在台式電腦硬碟的具體實現上面,又有希捷 西數等不同品牌的實現,同樣在筆記本硬...