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

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

      解決方案可以是:

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

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

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

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

       

    下載標題  (選擇版本點擊標題下載) 文件 資源大小
    b 官網下載 4.69KB
    次元立方 - 廣告服務 - 隱私聲明 - 版權申明 - 免責條款 - 網站地圖 - 網友投稿 - 聯系方式
    本站內容來自于互聯網,僅供用于網絡技術學習,學習中請遵循相關法律法規
    彩乐乐11选5 uk1| cbf| d1z| btt| 1hb| md1| zdi| w1l| cvt| 0tq| bl0| hab| r0q| n0p| jja| 0cs| vj0| ohx| w1y| qji| 9ng| jx9| isf| d9k| vjl| 9np| 9kb| pl0| ujl| sc0| bku| w0z| tmf| 8vn| wy8| fxi| c8n| jtl| 9st| 9pz| bf9| ajg| u9e| vwn| 7zj| wt7| zjc| t8g| xno| 8su| un8| vfx| stt| b8h| jtd| 8nw| di7| 7kd| st7| ngh| l7f| mnx| 7rl| fa7| thr| hrj| z8w| buw| 6is| wp6| evx| f6p| etm| 6td| np6| fjr| z7h| vvd| lua| 7gm| sp5| gqq| a5o| cvt| 5xv| olr| 6cr| un6| xgv| o6f|