• <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不處理數據;數據的真正進入點是P2PTransportChannelVoiceChannelPseudoTcpChannel都關聯到了P2PTransportChannel進行數據的讀取和寫入。

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




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

            久久国产精品偷99| 7777精品久久久大香线蕉| 国产精品岛国久久久久| 88久久精品无码一区二区毛片| 久久天天日天天操综合伊人av| 亚洲人成精品久久久久| 一本久久久久久久| 无码人妻久久一区二区三区 | 亚洲国产另类久久久精品小说| 国内精品伊人久久久久AV影院| 久久国产乱子伦精品免费午夜| 久久久国产乱子伦精品作者| 久久久久国产亚洲AV麻豆| 国产精品一久久香蕉国产线看观看| 久久久人妻精品无码一区| 久久精品人人槡人妻人人玩AV | 久久亚洲中文字幕精品有坂深雪| 国产精品青草久久久久福利99| 久久亚洲国产成人精品性色| 国产精品成人久久久| 久久精品18| 久久香蕉国产线看观看99| 99久久精品日本一区二区免费| 久久精品国产2020| 中文精品久久久久人妻| 久久久久亚洲精品天堂久久久久久| 欧美激情精品久久久久| 99国产欧美久久久精品蜜芽| 人妻无码中文久久久久专区| 亚洲AV无码久久精品成人| 久久久久99精品成人片欧美| 久久久久亚洲av无码专区喷水 | 色88久久久久高潮综合影院| 久久亚洲熟女cc98cm| 国产69精品久久久久久人妻精品| 伊人久久亚洲综合影院| 性高湖久久久久久久久AAAAA| 青青草原综合久久大伊人导航 | 久久精品国产亚洲av麻豆小说| 久久www免费人成看片| 色综合久久中文字幕无码|