在有NAT的網路中如何實現P2P通訊(UDP打洞)
網路上大多數的服務都是主從式架構
顧名思義就是會有台server一直listen著某個port
隨時準備好有client連進該ip該port來request他所要資源
可是萬一我今天想要的資源(e.g. 今天的課堂筆記)並不是在一台隨時待命的server上
而是我朋友的電腦裡,我想要與他通訊交換檔案呢(醒醒吧,我沒有朋友)
於是最簡單的peer-to-peer模型出現了
兩端直接在Public Network中
朋友跟我說他的ip以及socket監聽的port,等待我與他建立了一條socket連線
接著就可以把今天的課堂筆記拷貝回家了
+------>>------------------------+ | | | | 我的電腦 朋友的電腦 75.129.48.33:50001 75.129.48.50:50001
於是本文寫到這邊就可以結束了XDD
近期迴響