2014-06-11 23 views
0

因不知道正確的術語而提前道歉。p2p客戶端如何直接交換文件?

我想知道p2p(例如BitTorrent)客戶端如何直接交換文件。

我的電腦在路由器後面。它沒有公共IP,因此沒有人能夠從本地網絡外部連接到它。

我目前的理解是,應該有一臺可公開訪問的IP爲計算機服務的計算機。但是,點對點協議的重點在於允許兩個對等方之間的直接通信。

這是怎麼做的?

謝謝!

回答

1

您的路由器有自己的公網IP,它在與外部世界交談時使用。如果沒有,那麼你的問題是沒有意義的,因爲你只能在你的私人網絡中與其他計算機傳輸數據,你將沒有互聯網連接等。

你在找什麼稱爲NAT traversal。它允許通過路由器和其他NAT(網絡地址轉換)設備進行點對點連接。

+0

謝謝!那麼,Torrent客戶端/對等端使用NAT穿越技術來相互連接嗎? – sina

+1

所有對等應用程序如果想通過NAT傳遞數據而不需要用戶干預來配置NAT,則必須採用NAT穿越技術。 –