我剛剛使用uTorrent下載了一個新的linux發行版,並開始懷疑uTorrent(以及其他bittorrents)如何通過NAT路由器將文件發送給彼此?他們顯然使用追蹤器進行介紹,但他們如何將信息傳遞給彼此? 有沒有關於此的白皮書?我找不到一個:/
謝謝BitTorrents如何與海誓山盟聯繫?
4
A
回答
2
大部分時間,他們不。我有一個受限制的網絡,並且每次運行我的torrent程序時,都會警告我所需的一些端口/功能不適用於我。
如果一方具有受限制的網絡,另一方具有開放式網絡,受限制的客戶端將始終連接到打開的客戶端。如果您有兩個受限制的客戶端,他們將無法連接到對方。它的工作原理是,大多數(足夠的)洪流網絡上的人員都具有某種端口轉發或UPNP(通用即插即用)來促成此操作。
0
Torrent客戶端工作的基礎是所謂的分佈式哈希表。他們從一組已知的根開始,並分支尋找其他連接的節點(即鄰居)。與他們建立聯繫,並將其保持在最高限度。由於客戶端正在啓動連接,因此所有的遠程服務器都需要將數據反饋回來,並且通過NAT獲得它就好了。這是網絡流量的工作原理。
相關問題
- 1. 對海誓山盟
- 2. iPhone:如何使UINavigationcontrollers內海誓山盟?
- 3. 兩個NavmeshAgents不衝突海誓山盟
- 4. slideDown/Up和scrollTop竊聽海誓山盟
- 5. 添加兩個日期海誓山盟
- 6. 2 Divs旁邊海誓山盟
- 7. HTML/CSS圖片重疊海誓山盟
- 8. 鏈接重疊海誓山盟發出
- 9. 讓2個progressbars重疊海誓山盟
- 10. Onclick/onchange取消海誓山盟
- 11. Python列表改變海誓山盟
- 12. 2個節目對抗海誓山盟
- 13. 停止DIV移動海誓山盟
- 14. 按鈕結束於海誓山盟
- 15. 比較SQL組和海誓山盟
- 16. 定位div旁邊的海誓山盟
- 17. Div's將不會在海誓山盟
- 18. 如何將兩個元素放在海誓山盟旁邊?
- 19. 如何將兩個inline-block的箱子海誓山盟
- 20. 如何組裝HTML,CSS和JS海誓山盟
- 21. CSS如何獲得浮achors旁邊的海誓山盟horizantal
- 22. 如何檢查兩個字符串反對海誓山盟?
- 23. 麻煩與靜態方法調用海誓山盟C#
- 24. htaccess重定向規則衝突與海誓山盟
- 25. 使用valign與海誓山盟對齊的div中心:頂部
- 26. 將兩個控件與海誓山盟進行比較
- 27. 多個RecyclerViews以上海誓山盟與內容
- 28. 駕駛與海誓山盟互動的多個瀏覽器
- 29. 翻轉盒重疊與海誓山盟後jQuery顯示/隱藏
- 30. jquery衝突?流沙與Gallerific取消海誓山盟
對於大多數情況下,我會同意,事情是,有些路由器upnp,允許前端口,你也可以使用納孔打孔等。 但是對於一般的目的,你是對的。 – Ben 2010-07-06 20:40:36