• <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>

            牽著老婆滿街逛

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

            網(wǎng)上大多數(shù)原理總結(jié),UDP打洞原理

            網(wǎng)絡(luò)上的大多數(shù)UDP原理研究分析后,自己總結(jié)了下面的結(jié)果.

            1、client A 登錄 通過(guò)http服務(wù)器 webservices 驗(yàn)證成功獲取自身信息與好友

            列表信息等。

            2、Http服務(wù)器登記client A的NAT后的IP地址與端口

            3、Client B登錄 通過(guò)http服務(wù)器 webservices 驗(yàn)證成功獲取自身信息與好友列

            表信息等。

            4、Http服務(wù)器登記client B的NAT后的IP地址與端口

            5、Client A想發(fā)送消息給Client B,向HTtp服務(wù)器獲取Client B的在線IP地址

            6、Client A獲得Client B的IP地址后并發(fā)送UDP信息到Client B

            7、Client A與Client B請(qǐng)求失敗,信息丟失,此時(shí)Client A報(bào)告Http服務(wù)器要求

            服務(wù)器幫忙對(duì)Client B進(jìn)行通知

            8、Http服務(wù)器接到此命令后,將Client A的IP地址發(fā)給Client B,要求他連接

            9、Client B收到HTTP服務(wù)器的信息后發(fā)送請(qǐng)求到 Client A

            10、由于此時(shí)Client A NAT已經(jīng)存在Clinet B的session,所以此時(shí) Client A與

            Client B建立鏈接成功。

            11、Client A發(fā)送消息到 Client B成功,不經(jīng)HTTP服務(wù)器中轉(zhuǎn)

            總結(jié):換句話說(shuō)就是HTTP服務(wù)器啟動(dòng)了“和事老”的功能。為不信任的兩個(gè)人發(fā)

            出命令從而使他們達(dá)到了一種互相承認(rèn)而此建立鏈接關(guān)系 

            其中最主要的是Server 的一個(gè)方法就是發(fā)送消息到被打洞的客戶端

            客戶端發(fā)送消息需要判斷該消息是否發(fā)送成功,不成功則要求請(qǐng)求打洞.若成功則不需要要求打洞!

            客戶端在接收到服務(wù)器的打洞指令后,則作出UDP發(fā)送響應(yīng)


            from:http://blog.csdn.net/wenzhoufeng/archive/2007/03/27/1542733.aspx

            posted on 2007-08-21 01:37 楊粼波 閱讀(6599) 評(píng)論(8)  編輯 收藏 引用

            評(píng)論

            # re: 網(wǎng)上大多數(shù)原理總結(jié),UDP打洞原理 2007-08-21 14:23 萬(wàn)連文

            唉,明白了。謝謝,淺顯的道理被名詞遮掩住了。  回復(fù)  更多評(píng)論   

            # re: 網(wǎng)上大多數(shù)原理總結(jié),UDP打洞原理[未登錄](méi) 2008-08-26 13:05 1

            恩,看起來(lái)簡(jiǎn)單多了  回復(fù)  更多評(píng)論   

            # re: 網(wǎng)上大多數(shù)原理總結(jié),UDP打洞原理 2008-10-27 18:08 伐木鼎鼎

            這個(gè)是錯(cuò)誤的, 就算有server通知client A 與 B 其對(duì)方的NAT公網(wǎng)IP, 雙方是不能直接交互的, NAT的session會(huì)把對(duì)方的包丟棄,因?yàn)槭欠欠ǖ摹?

            樓主應(yīng)該google一下: cone NAT  回復(fù)  更多評(píng)論   

            # re: 網(wǎng)上大多數(shù)原理總結(jié),UDP打洞原理[未登錄](méi) 2008-10-27 19:42 cppexplore

            @伐木鼎鼎
            呵呵,沒(méi)那么嚴(yán)重,可以做丟包重傳機(jī)制,這樣第一次a發(fā)給b的包可能會(huì)被拒收,第一個(gè)b發(fā)給a的也可能被拒收,但后面的包就正常了。  回復(fù)  更多評(píng)論   

            # re: 網(wǎng)上大多數(shù)原理總結(jié),UDP打洞原理 2008-12-01 10:25 cpp

            這個(gè) http服務(wù)器 很強(qiáng)大啊  回復(fù)  更多評(píng)論   

            # re: 網(wǎng)上大多數(shù)原理總結(jié),UDP打洞原理 2009-11-22 22:46 feitian

            服務(wù)器是http的應(yīng)不行,http只能得到雙方的ip,而不能得到端口號(hào),

            4、Http服務(wù)器登記client B的NAT后的IP地址與端口
            不能實(shí)現(xiàn)
            只有在服務(wù)器上安裝一個(gè)軟件,這個(gè)軟件接收UDP狀態(tài)的,才能當(dāng)媒介,但這么做,需要自己有個(gè)可裝軟件的公網(wǎng)電腦,成本就高了.  回復(fù)  更多評(píng)論   

            # re: 網(wǎng)上大多數(shù)原理總結(jié),UDP打洞原理 2010-06-11 20:42 kefan

            這樣是不能成功的。

            6、Client A獲得Client B的IP地址后并發(fā)送UDP信息到Client B

            這時(shí)的Client A發(fā)送UDP信息到Client B的端口號(hào)已經(jīng)改變,并且為未知端口。并不是Client A連接到中轉(zhuǎn)服務(wù)的端口。  回復(fù)  更多評(píng)論   

            # re: 網(wǎng)上大多數(shù)原理總結(jié),UDP打洞原理[未登錄](méi) 2010-09-04 11:19

            可以的,端口可以復(fù)用嘛  回復(fù)  更多評(píng)論   


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            亚洲精品乱码久久久久久蜜桃不卡 | 久久精品国产亚洲AV香蕉| 免费观看成人久久网免费观看| 久久国产一区二区| 亚洲精品国产综合久久一线| 香蕉久久av一区二区三区| 色综合久久综合网观看| 伊人色综合久久天天网| 91精品国产乱码久久久久久| 亚洲国产精品无码久久久久久曰| 东京热TOKYO综合久久精品| 久久亚洲2019中文字幕| 韩国无遮挡三级久久| 久久久久亚洲AV成人网人人网站 | 婷婷久久精品国产| 91视频国产91久久久| 亚洲中文字幕伊人久久无码 | 激情伊人五月天久久综合| 久久一区二区三区99| 久久精品国产亚洲沈樵| 久久香综合精品久久伊人| 久久综合久久综合亚洲| 国产—久久香蕉国产线看观看| 欧洲人妻丰满av无码久久不卡 | 久久亚洲精品国产亚洲老地址| 亚洲精品国产成人99久久| 久久99精品久久久久久hb无码 | 99久久综合狠狠综合久久| 蜜臀av性久久久久蜜臀aⅴ麻豆| 久久露脸国产精品| 久久精品国产第一区二区| 国产69精品久久久久99| 久久精品国产久精国产| 狠色狠色狠狠色综合久久| 精品久久久久中文字幕日本| 无遮挡粉嫩小泬久久久久久久| 99久久精品免费看国产一区二区三区| 亚洲国产高清精品线久久| 国产A级毛片久久久精品毛片| 久久夜色精品国产噜噜亚洲a| 久久精品国产亚洲AV影院|