Socket 學習(三).4 UDP 穿透 客戶端與客戶端鏈接

效果圖:html

使用方法:  先 修改WinClient\bin\Debug  下面的 ip.ini,寫上 服務器 IP地址。服務器

客戶端 與 客戶端 通信 以前 ,點擊發送打洞消息 按鈕,而後過一會再發送消息。學習

代碼 不少, 參見: http://www.cnblogs.com/LeoWong/archive/2009/09/25/1574266.htmlhtm

已經放在  MVC EF Bootstrap技術交流   206058845    裏面的文件裏面了。感興趣的能夠去下載。文件名 Socket穿透.rarblog

首先 須要 看懂    Socket 學習(三).2 udp 穿透  ,而後 再他的基礎上,瞭解過程,ip

 UDP打洞過程
 假設A想鏈接B.首先A發送打洞消息給Server,讓Server告訴B有人想與你創建通話通道,Server將A的IP信息轉發給B
 B收到命令後向A發一個UDP包,此時B的NAT會創建一個與A通信的Session. 而後A再次向B發送UDP包B就能收到了 get

 

在而後,你要知道 ,Server  進行 UDP包轉發 ,具體是 怎麼作的? 額,這個我還在研究。。。it

相關文章
相關標籤/搜索