• <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 楊粼波 閱讀(446) 評論(0)  編輯 收藏 引用

            成人国内精品久久久久影院VR| 久久强奷乱码老熟女网站| 97久久综合精品久久久综合| 久久96国产精品久久久| 色综合久久久久| 欧美久久综合九色综合| 日产精品久久久一区二区| 一本大道久久a久久精品综合| 久久国产精品视频| 97久久国产露脸精品国产| 国产精品久久成人影院| 2021国内久久精品| 爱做久久久久久| 99精品国产在热久久无毒不卡| 久久精品无码一区二区app| 久久精品欧美日韩精品| 久久亚洲2019中文字幕| 久久精品国产免费一区| 亚洲精品tv久久久久久久久 | 成人精品一区二区久久| 久久人人爽人人爽人人片AV麻烦| 久久婷婷综合中文字幕| 欧美va久久久噜噜噜久久| 无码任你躁久久久久久老妇| 国产高潮国产高潮久久久91| 久久国产精品无码一区二区三区 | 国内精品久久人妻互换| 精品伊人久久大线蕉色首页| 亚洲精品高清一二区久久| 999久久久免费国产精品播放| 99久久er这里只有精品18| 人人狠狠综合久久88成人| 狠狠色丁香久久婷婷综合蜜芽五月| 亚洲狠狠综合久久| 久久亚洲国产欧洲精品一| 91精品国产高清91久久久久久| 中文字幕乱码人妻无码久久| 久久SE精品一区二区| 无码AV波多野结衣久久| 久久久久久久久久久久中文字幕| 久久亚洲精品中文字幕|