• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            牽著老婆滿街逛

            嚴以律己,寬以待人. 三思而后行.
            GMail/GTalk: yanglinbo#google.com;
            MSN/Email: tx7do#yahoo.com.cn;
            QQ: 3 0 3 3 9 6 9 2 0 .

            libjingle翻譯之《Important Concepts(重要概念)之Transports, Channels, and Connections(傳輸、通道、鏈接)》

            轉載自:http://blog.csdn.net/night_cat/article/details/3501210

            Transports, Channels, and Connections(傳輸、通道、鏈接)

            每個p2pTransportChannel代表了本地機與遠程機的數據通道。這個通道實際上包含著(隱藏著)一個設計復雜而健壯的體系。P2PTransportChannel管理著大量的不同的Connection對象,每個對象代表了一個不同種類的鏈接(UDPTCP等)。一個Connection對象實際上封裝了一對對象:一個Port子類,代表了本地鏈接,和一個代表遠程機的地址。如果一個鏈接無效,P2pTransportChannel會立即切換到下個最佳的鏈接上(即從候選鏈接中選一個最佳的)。

            下面的圖是數據路徑在p2p組件內部的高層抽象。

            The connection between Ports and Sockets. 

             

            libjingle和遠程機協商一個鏈接時,libjingle就會在本地創建一個鏈表,用來儲存所有潛在鏈接點,這潛在的鏈接點稱作“candidates”(候選),本地的每個候選被一個Port對象封裝,此Port對象被PortAllocator子類分配。本地的Port對象是在發起方在發送鏈接請求之前被創建,或接收方收到一個鏈接請求后被創建(如果Port對象鏈表己經被生成,不論這個鏈表是怎么創建的,只要有就行)。當P2PTransportChannel收到另外一個計算機的鏈接請求,它就會創建一個Connection對象來封裝每個“遠程候選/本地Port對象”對。

            libjingle還定義了一個RawTransport類,此類支持UDP兩端的直接鏈接(在不使用ICE的情況下)。這樣的傳輸方式(鏈接方式)也許在能夠創建UDP直連條件下或UDP的任何一方不支持ICE機制下被使用。

            P2PTtransportChannel 創建和管理多個Connection對象。P2PtransportChannel根據可寫入性和優先級(比如:UDP的優級先比中轉鏈接的高)來選擇最佳的Connection對象使用。

            當鏈接異常中斷或性能低下時,上述情況就會隨之發生,P2PTransportChannel立刻會切換到下一個Connection對象上,并且這種切換對上層是透明的。

            P2PTransport(圖中未顯示)是p2p數據體系上的抽象度較高的創建者和管理者。它創建和管理P2PTransportChannel,并且監視它的性能,但是實際上P2PTransport不處理數據;數據的真正進入點是P2PTransportChannel。VoiceChannelPseudoTcpChannel都關聯到了P2PTransportChannel進行數據的讀取和寫入。

            Session對象掌管著P2PTransport對象,所以可以要求P2PTransport創建數據通道。盡管Session對象有掌管多個TransportTransport子類實例的潛力,但是當前版本的代碼只定義和使用了一個P2PTransport子類的實例。




            posted on 2013-09-02 00:08 楊粼波 閱讀(447) 評論(0)  編輯 收藏 引用

            精品人妻伦一二三区久久| 色综合久久中文字幕无码| 久久久精品午夜免费不卡| 韩国三级中文字幕hd久久精品| 久久精品成人免费国产片小草 | 久久久亚洲AV波多野结衣| 中文字幕精品久久| a级成人毛片久久| 亚州日韩精品专区久久久| 久久亚洲AV成人无码电影| 久久电影网2021| 久久亚洲精品成人无码网站| 久久久无码一区二区三区| 久久99精品国产麻豆蜜芽| 无码国内精品久久人妻蜜桃| 久久青青草原国产精品免费| 久久夜色精品国产噜噜亚洲a| 97久久精品无码一区二区天美| 亚洲欧美成人久久综合中文网| 99久久精品日本一区二区免费| 亚洲国产香蕉人人爽成AV片久久| 国产V综合V亚洲欧美久久| 亚洲午夜福利精品久久| 久久综合狠狠综合久久激情 | 人人狠狠综合久久88成人| 人妻少妇精品久久| 久久久久亚洲AV无码专区网站| 国产综合久久久久久鬼色| 精品久久久无码21p发布| 无码人妻久久一区二区三区蜜桃| 九九久久99综合一区二区| 久久久国产乱子伦精品作者| 97精品依人久久久大香线蕉97| 亚洲午夜无码AV毛片久久| 久久久久无码精品| 久久综合九色综合久99| 国产成人精品综合久久久| 久久99国产精品久久99果冻传媒 | 久久国产免费观看精品| 亚洲国产另类久久久精品黑人| 久久精品国产亚洲AV香蕉|