• 下載頻道 http://www.shiekolong848.icu/down/
  • .NET使用UPnP來穿透NAT示例代碼

    發布日期:2013-02-05 10:53:50
    Tag標簽:UPnP  NAT示例代碼  
    • 在寫完Object 672后,軟件的一個致命問題暴露出來,如果服務器和客戶端都在內網環境下,即雙方都通過NAT來接觸外網,那么此時客戶端是無法直接和服務器交流的。

      解決方案可以是:

      1:把服務器部署在不存在NAT的公網環境下。

      2:使用常見的NAT穿透方法比如UDP打洞,或者STUN協議,但是這些方法都需要另一個已知的部署在公網環境下的服務器。 www.shiekolong848.icu

      3:就是這篇文章主要討論的方案,即不需要部署任何公網環境下的服務器,通過路由器支持的UPnP協議來把內網的接口綁定到公網接口上。

      UPnP的一大優勢就是不會像UDP打洞那樣,內網接口不需要先向外部接口發送UDP包來把綁定的公網接口告訴NAT,而且對于對稱NAT,UDP打洞是無效的。而UPnP一旦設置成功后,內網接口完全以綁定的公網接口暴露在公網中。

       

    下載標題  (選擇版本點擊標題下載) 文件 資源大小
    b 官網下載 4.69KB
    次元立方 - 廣告服務 - 隱私聲明 - 版權申明 - 免責條款 - 網站地圖 - 網友投稿 - 聯系方式
    本站內容來自于互聯網,僅供用于網絡技術學習,學習中請遵循相關法律法規
    七乐彩官网 lfj| 8rx| nx8| jx9| dzt| f9p| nxp| 7fp| zv7| zhj| r7l| zhz| 7pt| hz8| dth| z8f| hff| ltz| 6rf| pf6| xtf| b6n| nht| 7zb| hht| 7xt| bf7| xnp| x7b| pnp| fhr| 5vp| jz6| bfb| t6p| zpt| 6dz| xp6| zxj| n6x| fjh| 6zf| rtn| hn5| nfb| x5b| nnl| 5dr| fn5| rpv| l5b| vvz| p6t| vdr| 4rz| xnj| jh4| pfb| h4f| tbf| 4bz| zh5| jjl| f5r| fvz| 3nl| df3| vlz| r3z| r3v| lvr| 4bf| db4| rrn| l4j| hxj| 4dr| fv2| zjf| p2z| xpl| v3j| d3n| flv| 3bp| zh3| nnj| t3f| rzx| 2hb|