• <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(重要概念)之Connections(鏈接)》

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

            Connections(鏈接)

            一個p2p的鏈接實際上由兩個通道組成。

              session negotiation channel(也稱作signaling channel),會話協商通道。是為數據鏈接服務的溝通通道。這個通道被用來回應取得一個鏈接的請求,交換候選,和協商會話的細節(比如:套接字地址,需要的編碼方案,交換的文件,鏈接改變請求,終止請求)。這個通道是兩個計算機之間建立的第一個鏈接,也只有這個鏈接成功之后,兩個計算機之間的數據鏈接才能被建立。libjingle通過發送一個指定的前導協議節發出一次響鈴并收到一個回應,數據鏈接則被建立(see Jingle and libjingle)。這個通道發送協議節是通過XMPP 服務器這一中間機構進行的,例子中的代碼是把Google Talk服務器當作中間機構用的。

             data channel  (婁據通道,數據鏈接)這個通道傳送的是p2p兩端真正交換的數據(語音,視頻,文件等),數據通道里的數據被TCPUDP包封裝,到底是TCP還是UDP這要視協商的傳送方式,這些包并沒有經過XMPP服務器。

            會話協商通道首先被建立,它作為計算機間協商建立數據通道細節的通道。數據通道被成功建立之后,在這個通道上將發生許多數據活動,除非碰到改變編碼請求,新文件請求,重傳請求,或終止請求。

             

            下面的圖演示了這兩種數據路徑。盡管只有一個路徑處于活動態,圖中還列出了兩個路徑的交替使用態。因為路徑可以是直接鏈接(92%的鏈接嘗試都可以轉換成直聯)或服務器中轉(8%的鏈接嘗試需要中間服務器的中轉)。第三種數據路徑沒有列出,它是沒有防火墻的網絡中從一臺計算機直接鏈接另一臺計算機。

             

             Data exchange between two libjingle computers.

             

            注意:

            1libjingle不時地發送出心跳包(STUN),來維持一個鏈接可寫入,保持防火墻和NAT地址綁定處于活動態,并且還可用來檢查潛在的鏈接。

            2linjingle向鏈接端口分配用戶名和密碼。此舉用來確定當前鏈接的數據通道就是在會話協商通道上協商好的數據通道。因為用戶名和密碼是被XMPP發出的,也許沒有經過TLS的加密,心跳包中的用戶名和密碼只是身份的標識,并沒有加密驗證。

            運行 file share 例子程序,可以看到發出的真實協議節。




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

            奇米影视7777久久精品| 国内精品伊人久久久久AV影院| 亚洲国产精品无码久久久久久曰| 国内精品久久国产| 国产成人精品久久二区二区| 久久性生大片免费观看性| 亚洲国产精品久久电影欧美| 国产 亚洲 欧美 另类 久久 | 国产一级持黄大片99久久 | 国产午夜免费高清久久影院| 女同久久| 99精品伊人久久久大香线蕉| 伊人久久大香线蕉亚洲| 久久精品亚洲乱码伦伦中文| 99久久久精品免费观看国产| 午夜精品久久久久久影视riav| 热久久这里只有精品| 久久99久久99精品免视看动漫| 久久精品桃花综合| 久久99久久无码毛片一区二区| 99re久久精品国产首页2020| 久久久免费精品re6| 国产成人久久精品一区二区三区| 久久久网中文字幕| 天天综合久久久网| 亚洲午夜精品久久久久久人妖| 久久人人爽爽爽人久久久| 97精品伊人久久大香线蕉| 日韩AV毛片精品久久久| 久久综合给合综合久久| 久久夜色撩人精品国产| 国产亚洲精久久久久久无码AV| 一本大道久久a久久精品综合| 99久久99久久久精品齐齐| 精品久久久久久无码专区| 97久久精品人妻人人搡人人玩| 国产精品久久久久无码av| 久久国产乱子伦精品免费强| 久久狠狠色狠狠色综合| 91久久精品无码一区二区毛片| 国产叼嘿久久精品久久|