即時通訊中P2P技術的優勢

2021-06-12 05:15:00 字數 849 閱讀 6156

在伺服器的配置檔案「anychatcoreserver.ini」中網路配置部分,「routingpolicy」字段表示了p2p資料路由傳輸策略的配置資訊,可取值分別表示:

1伺服器**模式, 所有資料傳輸均由伺服器**(禁止p2p);

2p2p直傳模式,nat穿透成功的使用者之間互傳,穿透失敗的使用者由伺服器**,該策略適用於區域網使用;(預設)

3p2p路由模式,p2p網格傳輸,由伺服器以房間為單位,根據當前房間各使用者nat穿透情況、網路頻寬等情況,動態生成乙份網格路由表,流**資料按路由表傳輸,該策略適用於網際網路使用。(目前還處於測試階段)

一、伺服器**模式

該模式下所有資料均由伺服器**,客戶端之間不進行p2p網路連線和資料傳輸,適用於區域網頻寬充足、要求低延遲的應用場景,該模式下對伺服器的頻寬要求較高,但延遲較小。

二、p2p直傳模式

三、p2p路由模式

在p2p路由模式下,有兩項重要的配置引數「routingttl」和「routingmtn」,客戶可根據應用進行調節,這兩項配置引數的詳細說明如下:

routingttl:流**資料經過網格傳輸時的最大生存期,每經過乙個中間使用者**,生成期減一,為0將不再繼續**,該配置項當routingpolicy=3時有效,設定較大時,會較大的減輕伺服器頻寬壓力,但會帶來末端使用者接收資料延遲時間增加的後果。

routingmtn:流**資料經過網格傳輸時,中間節點最大包**路數(通俗的講,就是任意節點最多可服務的後續節點個數,如當設定為4時,表示任意使用者可向其它4個使用者**資料),該配置項當routingpolicy=3時有效,設定較大時,會較大的減輕伺服器頻寬壓力,但會占用使用者較多的出口頻寬(因為需要向其它使用者**資料),當使用者本身網路狀況較差時,會影響後續使用者的接收效果。

Qt實現基於P2P的區域網即時通訊系統

初學qt之 動態增加元件 基於qt的類似qq好友列表抽屜效果的實現 基於qt的區域網即時通訊系統設計與實現 提供各種版本的源 qt實現p2p區域網聊天軟體 qt實現udp通訊簡例 qt實現tcp通訊簡例 qt實現udp廣播簡例 qt實現tcp檔案傳輸例子 在 qt creator 左下角改乙個設定 ...

P2P技術原理

組織結構 點對點技術又稱對等網際網路絡技術,是一種網路新技術,依賴網路中參與者的計算能力和頻寬,而不是把依賴都聚集在較少的幾台伺服器上。p2p網路通常用於通過adhoc連線來連線節點。這類網路可以用於多種用途,各種檔案分享軟體已經得到了廣泛的使用。p2p技術也被使用在類似voip等實時 業務的資料通...

P2P技術概要

p2p peer to peer 也就是 對等網路,即對等計算機網路,是一種在對等者 peer 之間分配任務和工作負載的分布式應用架構 1 是對等計算模型在應用層形成的一種組網或網路形式。peer 在英語裡有 對等者 夥伴 對端 的意義。因此,從字面上,p2p可以理解為對等計算或對等網路。國內一些 ...