• <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热这里只频精品6| 久久久精品人妻一区二区三区蜜桃 | 99久久久久| 久久免费香蕉视频| 久久久久久久波多野结衣高潮| 久久人人爽人人爽人人爽| 99国产精品久久| 偷窥少妇久久久久久久久| 久久亚洲AV成人出白浆无码国产| 久久天堂电影网| 一本色道久久99一综合| 国产一区二区三精品久久久无广告 | 四虎国产精品免费久久久| 伊人久久大香线蕉AV一区二区| 亚洲va中文字幕无码久久| 亚洲国产高清精品线久久| 久久婷婷综合中文字幕| 熟妇人妻久久中文字幕| 大香伊人久久精品一区二区| 青青国产成人久久91网| 久久国产精品无码HDAV| 亚洲精品乱码久久久久久按摩 | 亚洲国产精品久久电影欧美| 亚洲国产成人久久一区WWW| 夜夜亚洲天天久久| 国产一级持黄大片99久久| 色婷婷综合久久久久中文| 日韩欧美亚洲综合久久 | av无码久久久久久不卡网站| 狠狠色婷婷久久一区二区 | 亚洲成色www久久网站夜月| 一本一本久久aa综合精品 | 少妇无套内谢久久久久| 欧美精品乱码99久久蜜桃| 日本WV一本一道久久香蕉| 99精品国产免费久久久久久下载| 久久综合一区二区无码| 久久久精品波多野结衣| 日韩欧美亚洲综合久久影院Ds | 欧美丰满熟妇BBB久久久| 亚洲中文字幕久久精品无码APP|