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
這是介紹AODV協議的文章,側重點對于TCP和UDP協議性能的比較,對于初步接觸AODV的學者很有教學作用
標簽: AODV TCP UDP 協議
上傳時間: 2014-01-19
上傳用戶:qq521
此代碼為udp通信程序,主要是從客戶端發送一數據,然后在在服務器段接收。
標簽: udp 代碼 通信程序
上傳時間: 2014-01-05
上傳用戶:agent
udt.sdk.4.0,UDP的可靠傳輸項目UDT(開源),采用了類似TCP的滑動窗口協議,在 udt.sdk.3.2 的基礎上作了改進,使適用于網格計算
標簽: udt sdk 4.0 3.2
上傳時間: 2013-12-24
上傳用戶:maizezhen
用UDP寫的可靠傳輸示范程序,非常有借鑒意義,適合互連網通訊
標簽: UDP 傳輸 互連網 程序
上傳時間: 2013-12-06
上傳用戶:helmos
用UDP寫的可靠傳輸程序源代碼,非常有借鑒意義,適合互連網通訊
標簽: UDP 傳輸程序 互連網 源代碼
上傳時間: 2015-12-11
上傳用戶:huql11633
6個文件: 1 vc中直接操作Access 2 Ado控件實現聊天室 3 SQL服務器目錄及文件列表的讀取 4 學生成績管理系統 5 基于UDP的簡單網絡通訊程序 6 xvid源碼
標簽: Access xvid Ado SQL
上傳時間: 2014-01-01
上傳用戶:colinal
WinCe UDP編程,可以實現無連接數據包通訊,EVC4.2下編譯通過
標簽: WinCe UDP EVC 4.2
上傳用戶:hzy5825468
一個很好的協議,數據包解碼工具,可以分析7號(ISUP,MTP,...), TCP/UDP等各種協議,特別的是還能支持自定義的二進制數據報,可以通過插件無限擴充協議庫.
標簽: ISUP 協議 MTP TCP
上傳時間: 2015-12-16
上傳用戶:teddysha
用AVR單片機和RTL8019實現TCP/IP協議.支持ARP,PING,UDP,TCP,HTML網頁顯示等功能.
標簽: TCP 8019 HTML PING
上傳時間: 2015-12-20
上傳用戶:wuyuying
蟲蟲下載站版權所有 京ICP備2021023401號-1