P2P 之 UDP穿透NAT的原理與實現(附源代碼) 原創:shootingstars 參考:http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txt baidu 論壇上經常有對P2P原理的討論,但是討論歸討論,很少有實質的東西產生(源代碼)。呵呵,在這里我就用自己實現的一個源代碼來說明UDP穿越NAT的原理。 首先先介紹一些基本概念: NAT(Network Address Translators),網絡地址轉換:網絡地址轉換是在IP地址日益缺乏的情況下產生的,它的主要目的就是為了能夠地址重用。NAT分為兩大類,基本的NAT和NAPT(Network Address/Port Translator)。 最開始NAT是運行在路由器上的一個功能模塊。 最先提出的是基本的NAT,它的產生基于如下事實:一個私有網絡(域)中的節點中只有很少的節點需要與外網連接(呵呵,這是在上世紀90年代中期提出的)。那么這個子網中其實只有少數的節點需要全球唯一的IP地址,其他的節點的IP地址應該是可以重用的。 因此,基本的NAT實現的功能很簡單,在子網內使用一個保留的IP子網段,這些IP對外是不可見的。子網內只有少數一些IP地址可以對應到真正全球唯一的IP地址。如果這些節點需要訪問外部網絡,那么基本NAT就負責將這個節點的子網內IP轉化為
標簽: draft-ford-midcom shootingstars sourceforge midcom-p
上傳時間: 2015-12-08
上傳用戶:kernaling
具體要求請點擊!單片機大全,定時器,計數器 中斷http://imgnews.baidu.com/ir?t=1&u=&f=%68%74%74%70%3A%2F%2F%71%71%2D%62%65%2E%63%6E?QQ=281149673
標簽: imgnews baidu http com
上傳時間: 2013-12-12
上傳用戶:Avoid98
apach的http解析器,基于著名的http tidy,既可以校正http的W3C正確性,更可以解析出http內容
標簽: apach http 解析器
上傳時間: 2015-12-11
上傳用戶:cxl274287265
s60下的http客戶端程序,很簡潔。 而且,貌似在uiq下面也可以用
標簽: http s60 程序
上傳時間: 2015-12-12
上傳用戶:shinesyh
如何在 Windows Mobile (WinCE 5.0) 中用Vc++編程查找并連接周圍的藍牙(Bluetooth)設備并實現數據通信。 文章地址:http://www.vckbase.com/document/viewdoc/?id=1779 你可以任意修改復制本代碼,但請保留這段文字不要修改。 希望我能為中國的軟件行業盡一份薄力! ◆◆◆ 作者 ◆◆◆ 謝紅偉 · chrys · chrys@163.com · http://www.howa.com.cn
標簽: Bluetooth Windows vckbase Mobile
上傳時間: 2014-01-01
上傳用戶:jhksyghr
這個是個未完成品 演示地址:http://www.yyzyq.com 僅以此例給正在學習編程愛好.net的朋友 希望能給大家帶來幫助
標簽: yyzyq http com www
上傳時間: 2015-12-16
上傳用戶:zhliu007
http://www.bc-cn.net/Article/kfyy/cyy/jc/200409/5_4.html float aver(float a[5]) { int i float av,s=a[0] for(i=1 i<5 i++) s=s+a[i] av=s/5 return av } void main() { float sco[5],av int i
標簽: float Article 200409 bc-cn
上傳時間: 2014-01-08
上傳用戶:zsjzc
java采用http的post方式實現上傳下載xml文件,比較具有典型性
標簽: java http post xml
上傳時間: 2014-01-02
上傳用戶:ouyangtongze
http://www.itsn.cn/MCU/ShowArticle.asp?ArticleID=52 v
標簽: ShowArticle ArticleID http itsn
上傳時間: 2014-01-15
上傳用戶:上善若水
一個網絡工具包,可以嗅探email和http等數據包中的密碼等信息.注意要先把libnet-1.0.2a.tar.gz和 libnids-1.16.tar.gz裝上,不然會因為缺少庫函數而無法編譯和安裝,其它的包不是必需的,根據自己的需要看著辦.
標簽: tar libnids libnet email
上傳時間: 2014-01-22
上傳用戶:wangyi39
蟲蟲下載站版權所有 京ICP備2021023401號-1